Bagaimana saya bisa mendapatkan semua posting dari jenis posting khusus tertentu dengan WP REST API (baik v1 atau v2)? Saya sangat baru dalam hal ini dan mencoba memahami bagaimana melakukan itu.
Saat ini saya menggunakan WP REST API v2 dan berhasil mengambil daftar semua jenis posting dengan ini
http://domain.com/wp-json/wp/v2/types
dan kemudian berhasil mendapatkan jenis posting yang saya minati
http://domain.com/wp-json/wp/v2/types/the-icons-update
Bagaimana cara mendapatkan semua posting dari jenis konten tertentu?
Saya sudah mencoba
http://domain.com/wp-json/wp/v2/posts?filter[post_type]=the-icons-update
Tetapi ia mengembalikan array kosong (saya kira ia mengembalikan posting default dan di situs saya hanya ada posting di dalam jenis posting kustom saya mencoba untuk mengambil).
Mungkinkah ada masalah dengan cara saya mendaftarkan jenis posting?
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' );
Setiap bantuan dengan ini sangat dihargai.
Untuk menampilkan tipe posting khusus dalam versi 2, Anda perlu menambahkan
'show_in_rest' => true
argumen fungsi register_post_type, maka postingan Anda dengan tipe posting kustom tersebut akan tersedia di titik akhir: wp-json / wp / v2 / tipe-custom-post-type Anda .Sumber: http://scottbolinger.com/custom-post-types-wp-api-v2/
sumber
Anda harus menggunakan ini: -
Semoga berhasil :)
sumber
Oke, inilah jawaban lengkap saya: -
Anda juga harus mendaftarkan taksonomi saat mendaftarkan pos kustom.
Setelah ini permintaannya adalah:
Semoga ini bisa membantu Anda :)
sumber