如何通过REST-API在WordPress中获取插件的自定义帖子?

时间:2016-08-17 10:05:14

标签: php android wordpress api rest

我现在正在创建一个Android应用程序,计划在我的WordPress端连接到插件(WP作业管理器)。我安装了REST-API插件并通过以下方式成功获取帖子:

mywp.org/wp-json/wp/v2/posts

但是,结果不包括插件创建的自定义帖子。 我是rest-api的新手,我不知道该怎么做。

三江源!

1 个答案:

答案 0 :(得分:0)

有解决方案,但基本思路是必须使用WP REST API注册自定义帖子类型。

您可以参考以下链接:http://v2.wp-api.org/extending/custom-content-types/

它应该是这样的(把它放在你的functions.php中,“cpt”=自定义帖子类型,任意名称):

function wpsd_add_cpt_args() {
    global $wp_post_types;

    $wp_post_types['cpt']->show_in_rest = true;
    $wp_post_types['cpt']->rest_base = 'cpt';
    $wp_post_types['cpt']->rest_controller_class = 'WP_REST_Posts_Controller';
}
add_action( 'init', 'wpsd_add_cpt_args', 30 );