0
我现在正在创建一个Android应用程序,它计划连接到我的WordPress端的插件(WP作业管理器)。我安装了REST的API插件,并成功获得职位:如何通过REST-API在WordPress中获取插件的自定义帖子?
mywp.org/wp-json/wp/v2/posts
然而,结果不包括由插件创建自定义信息。 我是rest-api中的新手,我不知道该怎么做。
谢谢!
我现在正在创建一个Android应用程序,它计划连接到我的WordPress端的插件(WP作业管理器)。我安装了REST的API插件,并成功获得职位:如何通过REST-API在WordPress中获取插件的自定义帖子?
mywp.org/wp-json/wp/v2/posts
然而,结果不包括由插件创建自定义信息。 我是rest-api中的新手,我不知道该怎么做。
谢谢!
有解决方案,但基本思想是自定义帖子类型必须注册WP REST API。
您可以参考以下链接:http://v2.wp-api.org/extending/custom-content-types/
应该是这样的(把它放在你的functions.php,“中华映管” =自定义文章类型,任意名称):
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);
我终于把代码放在插件的php中,它的工作原理,谢谢! 但这是最好的地方吗? –
我认为“最好的地方”取决于您正在构建的特定网站 - 您计划重新使用(或分发)的插件以及其他环境条件。由于这是一段非常简单的代码,如果您稍后发现它在其他地方会比您最初实现的更好,那么移动它很容易。 –