Como posso obter todas as postagens de um tipo de postagem personalizado específico com a API REST do WP (v1 ou v2)? Eu sou muito novo nisso e estou tentando entender como fazer isso.
Atualmente, estou usando a API REST do WP v2 e consegui buscar uma lista de todos os tipos de postagem com este
http://domain.com/wp-json/wp/v2/types
e depois consegui o tipo de postagem que me interessa
http://domain.com/wp-json/wp/v2/types/the-icons-update
Como obtenho todas as postagens desse tipo de conteúdo específico?
Eu tentei com
http://domain.com/wp-json/wp/v2/posts?filter[post_type]=the-icons-update
Mas ele retorna uma matriz vazia (suponho que ele retorne as postagens padrão e, no meu site, existem apenas postagens dentro do tipo de postagem personalizada que estou tentando recuperar).
Pode haver um problema com o registro do tipo de postagem?
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' );
Qualquer ajuda com isso é realmente apreciada.