我现在正在创建一个Android应用程序,计划在我的WordPress端连接到插件(WP作业管理器)。我安装了REST-API插件并通过以下方式成功获取帖子:
mywp.org/wp-json/wp/v2/posts
但是,结果不包括插件创建的自定义帖子。 我是rest-api的新手,我不知道该怎么做。
三江源!
答案 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 );