2016-08-17 72 views
0

我现在正在创建一个Android应用程序,它计划连接到我的WordPress端的插件(WP作业管理器)。我安装了REST的API插件,并成功获得职位:如何通过REST-API在WordPress中获取插件的自定义帖子?

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

然而,结果不包括由插件创建自定义信息。 我是rest-api中的新手,我不知道该怎么做。

谢谢!

回答

0

有解决方案,但基本思想是自定义帖子类型必须注册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); 
+0

我终于把代码放在插件的php中,它的工作原理,谢谢! 但这是最好的地方吗? –

+0

我认为“最好的地方”取决于您正在构建的特定网站 - 您计划重新使用(或分发)的插件以及其他环境条件。由于这是一段非常简单的代码,如果您稍后发现它在其他地方会比您最初实现的更好,那么移动它很容易。 –

相关问题