0

我检查了所有 wordpress xml rpc 方法,但它们都需要 post_id 才能获得帖子。如何使用标题获取帖子?或者,是否有一种 rpc 方法可以从标题中获取 post_id,以便我以后可以通过 post_id 获取帖子?

谢谢!

4

1 回答 1

0

似乎没有办法使用 Wordpress 中的标准 xml rpc 方法来做到这一点,但幸运的是总有办法扩展它。如果您安装“Extended API over XMLRPC”,您可以通过 xml rpc 访问所有 Wordpress API(出于安全原因,有一些配置设置对此进行了限制)。然后,您可以远程调用 get_page_by_title() API 以按标题(伪代码)获取帖子:

$xmlrpc_client->call('wpext.callWpMethod', $username, $password, 'get_page_by_title', $title, 'OBJECT', 'post');
  • 'wpext.callWpMethod' - 插件用于调用其他 WP API 的 Wordpress xml rpc 方法名称。
  • $username = 有效的用户名。
  • $password - 有效密码。
  • 'get_page_by_title' - 要调用的 WP api。$title - 设置为您要查找的页面的标题(不区分大小写)。
  • 'OBJECT' - API 的返回类型。如果指定了 'OBJECT',将作为关联数组返回。
  • 'post' - 发布类型'post',否则默认为'page'。

编辑:插件要求前两个参数是有效的用户名和密码,因此在上面进行了更改以反映。

于 2018-06-01T07:49:52.060 回答