Làm cách nào tôi có thể nhận được tất cả các bài đăng từ một loại bài đăng tùy chỉnh cụ thể với WP REST API (v1 hoặc v2)? Tôi rất mới với điều này và cố gắng hiểu làm thế nào để làm điều đó.
Tôi hiện đang sử dụng WP REST API v2 và quản lý để tìm nạp danh sách tất cả các loại bài đăng với điều này
http://domain.com/wp-json/wp/v2/types
và sau đó quản lý để có được loại bài đăng mà tôi quan tâm
http://domain.com/wp-json/wp/v2/types/the-icons-update
Làm cách nào để có được tất cả các bài đăng từ loại nội dung cụ thể đó?
Tôi đã thử với
http://domain.com/wp-json/wp/v2/posts?filter[post_type]=the-icons-update
Nhưng nó trả về một mảng trống (tôi cho rằng nó trả về các bài đăng mặc định và trên trang web của tôi chỉ có các bài đăng bên trong loại bài đăng tùy chỉnh mà tôi đang cố gắng truy xuất).
Có thể có một vấn đề với cách tôi đăng ký loại bài đăng?
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' );
Bất kỳ trợ giúp với điều này thực sự được đánh giá cao.