WP REST API (v1 veya v2) ile belirli bir özel yazı türündeki tüm gönderileri nasıl alabilirim? Ben bu konuda çok yeniyim ve bunu nasıl yapacağımı anlamaya çalışıyorum.
Şu anda WP REST API v2 kullanıyorum ve bu ile tüm yazı türlerinin bir listesini getirmeyi başardı
http://domain.com/wp-json/wp/v2/types
ve sonra ilgilendiğim yazı türünü almayı başardım
http://domain.com/wp-json/wp/v2/types/the-icons-update
Söz konusu içerik türündeki tüm yayınları nasıl alabilirim?
İle denedim
http://domain.com/wp-json/wp/v2/posts?filter[post_type]=the-icons-update
Ancak boş bir dizi döndürür (varsayılan yayınları döndürdüğünü varsayalım ve sitemde almaya çalıştığım özel yazı türünün içinde yalnızca yayınlar var).
Gönderi türünü kaydettirmeyle ilgili bir sorun olabilir mi?
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' );
Bu konuda herhangi bir yardım gerçekten takdir edilmektedir.