【问题标题】:Posting to wordpress from other website从其他网站发布到 wordpress
【发布时间】:2012-10-11 13:58:08
【问题描述】:

我正在制作一个应该能够发布到 wordpress 博客的 php 网站(在同一台服务器上但在另一个目录中)。 我已经看到使用 XML-RPC 是可能的,但是,我需要添加自定义术语/分类法和“类别”以及其他元数据。 有谁知道我该怎么做? 非常感谢!

【问题讨论】:

    标签: php wordpress xml-rpc


    【解决方案1】:

    试试 Wordpress JSON 插件。它公开了您的 wordpress 内容的完整 REST API:http://wordpress.org/extend/plugins/json-api/ 公开的 API 的完整详细信息在“其他注释”部分下。

    如果您尝试将 wordpress 仅用作 CMS 而不是魔术站点构建工具,请使用 REST 而不是 XML-RPC。当您尝试将内容拉到诸如 javascript AJAX 请求之类的东西时,它会更容易。

    使用 XML-RPC 来访问 wordpress 的特定功能,您可能必须在默认支持的 API 之外注册自己的函数调用。 WordPress 目前支持 Blogger API、metaWeblog API、Movable Type API 和 Pingback API。请参阅评论部分中有关 WP xml-rpc 函数集的注释。

    如果您决定走石器时代的路线并使用 XML-RPC,这里有一个链接概述了添加我认为您想要的功能需要做什么:http://kovshenin.com/2010/custom-xml-rpc-methods-in-wordpress/

    【讨论】:

    • 尽管存在对那些遗留 API 的支持,但它们已在很大程度上被 XML-RPC_WordPress_API 取代,其中存在几乎所有您需要执行的典型操作的功能,包括编辑和添加分类法、发布元等。
    • @userabuser 是的,但他们仍然缺少简单的东西,例如:getPostBySlug。我觉得 worpress 一直将 XML-RPC 视为一种方便通过 3rd 方应用程序发布到 wordpress 的方式,而不是将内容提取到其他地方使用
    • 我不是外部插件的忠实粉丝,我正在寻找一种以“正常”方式制作它的方法。但无论如何谢谢! :)
    • @BaseemNajjar 不幸的是,除了通过 wp-admin 页面之外,wordpress 没有提供“正常”的方式来做你想做的事——请参阅我的帖子中的 XML-RPC 链接来创建你自己的如果你愿意,可以使用函数。
    【解决方案2】:

    好的,解决方案比我尝试做的更容易。 因为(正如我已经提到的)这两个应用程序位于同级文件夹中的同一台服务器上。我只包含了 wp-config.php 和 wp-load.php,并且从我的应用程序中获得了所有 wordpress 功能。所以不需要 XML-RPC,这在 a$$ 中是相当痛苦的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-11
      • 1970-01-01
      • 2017-10-05
      相关资源
      最近更新 更多