Rest API为我的组合工作 - domain.com/wp-json/wp/v2/custom-post ,但我的应用只读标准wp / v2 / posts。
如何将自定义帖子添加到标准Wordpress类别和REST API?
我将自定义帖子添加到普通类别,但仍然没有在REST API帖子中看到自定义帖子。
add_action( 'init', 'myfuncxx'); function myfuncxx() {
register_taxonomy_for_object_type( 'category', 'review' );
}
add_filter('pre_get_posts', 'query_post_type');
function query_post_type($query) {
if( is_category() ) {
$post_type = get_query_var('review');
if($post_type)
$post_type = $post_type;
else
$post_type = array('nav_menu_item', 'post', 'review'); // don't forget nav_menu_item to allow menus to work!
$query->set('post_type',$post_type);
return $query;
}
}
add_action( 'init', 'add_myCustomPostType_endpoint');
function add_myCustomPostType_endpoint(){
global $wp_post_types;
$wp_post_types['review']->show_in_rest = true;
$wp_post_types['review']->rest_base = 'posts';
$wp_post_types['review']->rest_controller_class = 'WP_REST_Posts_Controller';
}