远程操作/查看后处理

时间:2017-05-08 作者:StevieD

我是WordPress开发的新手。我正在使用一个插件“Tribe Events”,它存储与中的某个事件相关的事件地点和组织者wp_postmeta 表和我希望能够轻松访问和操作与事件关联的数据。但显然,该插件不提供REST API(即tribe_events 调用时不显示帖子类型wp-json/wp/v2/types). 据我所知,XMLRPC也不允许您访问postmeta数据。

那么,目前我的最佳选择是什么?使用mysql API?为插件推出我自己的API?这些想法似乎有点过于雄心勃勃。或者,我想我可以做我一直在做的事情,这是有用的WWW::Mechanize::Firefox 自动创建/删除/编辑帖子(这有点疯狂)。

如有任何反馈,我们将不胜感激。

1 个回复
SO网友:Milo

您可以修改post类型的参数以启用REST API:

function wpd_tribe_events_args( $args, $post_type ) {
    if ( \'tribe_events\' == $post_type ) {
        $args[\'show_in_rest\'] = true;
    }
    return $args;
}
add_filter( \'register_post_type_args\', \'wpd_tribe_events_args\', 20, 2 );

结束