Как я могу получить все сообщения определенного типа сообщений с помощью WP REST API (либо v1, либо v2)? Я очень новичок в этом и пытаюсь понять, как это сделать.WP REST API fetch posts from post type
настоящее время я использую WP REST API v2 и сумел принести список всех типов почтовых с этим
http://domain.com/wp-json/wp/v2/types
, а затем удалось получить тип записи я заинтересован в с
http://domain.com/wp-json/wp/v2/types/the-icons-update
Как получить все сообщения из этого конкретного типа контента?
Я попытался с
http://domain.com/wp-json/wp/v2/posts?filter[post_type]=the-icons-update
Но он возвращает пустой массив (я предполагаю, что это возвращает сообщения по умолчанию, и на моем сайте есть только сообщения внутри пользовательского типа поста я пытаюсь получить).
Может быть проблема с тем, как я зарегистрировал тип сообщения?
function custom_post_type() {
$labels = array(
'name' => _x('The Icons Update', 'post type general name'),
'singular_name' => _x('The Icons Update', 'post type singular name'),
'add_new' => _x('Add Page', 'magazine'),
'add_new_item' => __('Add New Page'),
'edit_item' => __('Edit Page'),
'new_item' => __('New Page'),
'all_items' => __('All Pages'),
'view_item' => __('View Page'),
'search_items' => __('Search Pages'),
'not_found' => __('No Page found'),
'not_found_in_trash' => __('No Page found in the Trash'),
'parent_item_colon' => '',
'menu_icon' => '',
'menu_name' => 'The Icons Update'
);
$args = array(
'labels' => $labels,
'description' => 'Holds our projects and project specific data',
'public' => true,
'menu_position' => 5,
'supports' => array('title', 'editor', 'thumbnail', 'excerpt', 'custom-fields'),
'has_archive' => true,
'taxonomies' => array('post_tag', 'category'),
'hierarchical' => false,
'query_var' => true,
'queryable' => true,
'searchable' => true,
'rewrite' => array('slug' => 'the-icons-update')
);
register_post_type('magazine', $args);
flush_rewrite_rules();
}
add_action('init', 'custom_post_type');
Любая помощь с этим действительно ценится.
Где я могу добавить это? Благодарю. – Si8
@ Si8 в файле 'functions.php';) –
Я хочу включить только идентификатор сообщения, и все. Будет ли выше работа? Я могу открыть новый вопрос, если это оправдано. Спасибо – Si8