您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程
wordpress_xmlrpc的python包远程操作wordpress的方法
危眺沃2025-02-18 14:54:30WordPress教程已有7人查阅
导读wordpress提供了丰富的xmlrpc接口api来供我们远程操控wp的内容。伟大的开源社区有人就将这些api做了一下封装,提供了一个功能比较完整的python库,这里我将自己试验的一些内容做一下总结。
wordpress提供了丰富的xmlrpc接口api来供我们远程操控wp的内容。伟大的开源社区有人就将这些api做了一下封装,提供了一个功能比较完整的python库,这里我将自己试验的一些内容做一下总结。
wordpress有一个revision的机制,导致我们在通过api接口更新文档时,会在数据库中保存2条记录,一条是正文,另外一条 id-revision之类的记录,对我来说没什么用,所以先通过代码禁用掉。 在这个python类库中,WordPressPost对象的属性通过setattr来实现的。查询Post
利用api可以获取指定的post的相关信息,具体有哪些信息可以参看下面新增post的那个表。一个简单的获取post列表的代码例子如下: 此外,GetPosts函数接受不同的参数来进行条件查询, 例如下面的的语句返回最近更新的100个post 下面的代码是返回从offset开始的指定条数的post条目: 新建Post
新建的post公国wordpress_xmlrpc.methods.posts.NewPost(WordPressPost)来创建,以下是一个简短的新建一个Post的代码段。 post.content = "全英文界面,但有非官方的中文翻译。推荐直接阅读英语原文,既准确可靠又可提高英语水平。做题方式模拟正式比赛,采用标准测评机、文件输入输出、直接提交程序源文件的测评方式。"
post.excerpt = "全英文界面,但有非官方的中文翻译" 插入时支持的参数有:python中字段 xmlrpc对应字段 含义
date post_date_gmt
date_modified post_modified_gmt post的修改时间
slug post_name
post_status post_status post的状态, 可选draft、publish,常用publish就可以直接发布post了
titlepost标题
content post_content post 内容
excerpt post_excerpt 摘要
link
comment_status
ping_status
terms
terms_names
custom_fields
enclosure
post_format
thumbnail post_thumbnail
sticky置顶显示, 设置True
post_typepost的类型, 默认为post, 也可以为page,
parent_id post_parent 上级文章的id
menu_order
guid
mime_type post_mime_type
设置post的category和tag, Post的terms属性对应 WordPressTerm 对象。如果要新增一个term,可以用下面的代码来进行 编辑Post
编辑已经发布的Post,和新建基本上一样, 还是依赖于WordPressPost结构类 上面的代码将postid是1的post进行置顶显示。
wordpress有一个revision的机制,导致我们在通过api接口更新文档时,会在数据库中保存2条记录,一条是正文,另外一条 id-revision之类的记录,对我来说没什么用,所以先通过代码禁用掉。 在这个python类库中,WordPressPost对象的属性通过setattr来实现的。查询Post
利用api可以获取指定的post的相关信息,具体有哪些信息可以参看下面新增post的那个表。一个简单的获取post列表的代码例子如下: 此外,GetPosts函数接受不同的参数来进行条件查询, 例如下面的的语句返回最近更新的100个post 下面的代码是返回从offset开始的指定条数的post条目: 新建Post
新建的post公国wordpress_xmlrpc.methods.posts.NewPost(WordPressPost)来创建,以下是一个简短的新建一个Post的代码段。 post.content = "全英文界面,但有非官方的中文翻译。推荐直接阅读英语原文,既准确可靠又可提高英语水平。做题方式模拟正式比赛,采用标准测评机、文件输入输出、直接提交程序源文件的测评方式。"
post.excerpt = "全英文界面,但有非官方的中文翻译" 插入时支持的参数有:python中字段 xmlrpc对应字段 含义
date post_date_gmt
date_modified post_modified_gmt post的修改时间
slug post_name
post_status post_status post的状态, 可选draft、publish,常用publish就可以直接发布post了
titlepost标题
content post_content post 内容
excerpt post_excerpt 摘要
link
comment_status
ping_status
terms
terms_names
custom_fields
enclosure
post_format
thumbnail post_thumbnail
sticky置顶显示, 设置True
post_typepost的类型, 默认为post, 也可以为page,
parent_id post_parent 上级文章的id
menu_order
guid
mime_type post_mime_type
设置post的category和tag, Post的terms属性对应 WordPressTerm 对象。如果要新增一个term,可以用下面的代码来进行 编辑Post
编辑已经发布的Post,和新建基本上一样, 还是依赖于WordPressPost结构类 上面的代码将postid是1的post进行置顶显示。
本文标签:
很赞哦! (1)
暂无内容 |
暂无内容 |
相关文章
暂无内容 |
暂无内容 |
随机图文
怎么配置WordPress邮件SMTP的方法
默认大部分主机空间都无 常发送邮件,造成用户注册不能送邮件、无法找回密码等,因此需要用第三方邮件服务器SMTP方式代替 WordPress 默认mail()函数。wordpress优化Gravatar头像被墙的解决方法
打开网站是左下角出现0.gravatar.com、1.gravatar.com或2.gravatar.com字样,网站一直处于缓存状态,迟迟未能打开。很多人都会缺乏耐心地等待一个网页的打开,这会导致网站读者的流失在Photoshop中创建时尚多彩的wordpress布局的方法
我们可以参考一些成熟的网页PS教程,提高自身的设计能力。套用一句话,“熟读唐诗三百首,不会作诗也会吟”。本系列的教程来源于网上的PS教程wordpress忘记管理员密码怎么办
1、首先登录自己购买的网站空间管理后台2、点击左侧菜单的【虚拟主机管理】-【进入高级管理】3、点击自己虚拟主机的【管理】,再点击【进入高级管理】
留言与评论 (共有 0 条评论) |