“WordPress REST_NO_ROUTE пользовательский тип сообщения” Ответ

WordPress REST_NO_ROUTE пользовательский тип сообщения


/**
 * Register a genre post type, with REST API support
 *
 * Based on example at: https://codex.wordpress.org/Function_Reference/register_taxonomy
 */
add_action( 'init', 'my_book_taxonomy', 30 );
function my_book_taxonomy() {
 
  $labels = array(
    'name'              => _x( 'Genres', 'taxonomy general name' ),
    'singular_name'     => _x( 'Genre', 'taxonomy singular name' ),
    'search_items'      => __( 'Search Genres' ),
    'all_items'         => __( 'All Genres' ),
    'parent_item'       => __( 'Parent Genre' ),
    'parent_item_colon' => __( 'Parent Genre:' ),
    'edit_item'         => __( 'Edit Genre' ),
    'update_item'       => __( 'Update Genre' ),
    'add_new_item'      => __( 'Add New Genre' ),
    'new_item_name'     => __( 'New Genre Name' ),
    'menu_name'         => __( 'Genre' ),
  );
 
  $args = array(
    'hierarchical'          => true,
    'labels'                => $labels,
    'show_ui'               => true,
    'show_admin_column'     => true,
    'query_var'             => true,
    'rewrite'               => array( 'slug' => 'genre' ),
    'show_in_rest'          => true, 
    'rest_base'             => 'genre',
    'rest_controller_class' => 'WP_REST_Terms_Controller',
  );
 
  register_taxonomy( 'genre', array( 'book' ), $args );
 
}

Add these to enable rest support

   'show_in_rest'          => true, 
    'rest_base'             => 'genre',
    'rest_controller_class' => 'WP_REST_Terms_Controller',
Singh99

WordPress REST_NO_ROUTE пользовательский тип сообщения

//remove show_in_rest from. argument then this will work

$args = array(
    'hierarchical'          => true,
    'labels'                => $labels,
    'show_ui'               => true,
    'show_admin_column'     => true,
    'query_var'             => true,
    'rewrite'               => array( 'slug' => 'genre' ),
    'show_in_rest'          => true,  //remove
    'rest_base'             => 'genre',// remove
    'rest_controller_class' => 'WP_REST_Terms_Controller',//remove
  );
 
  register_taxonomy( 'genre', array( 'book' ), $args );
Singh99

Ответы похожие на “WordPress REST_NO_ROUTE пользовательский тип сообщения”

Вопросы похожие на “WordPress REST_NO_ROUTE пользовательский тип сообщения”

Больше похожих ответов на “WordPress REST_NO_ROUTE пользовательский тип сообщения” по PHP

Смотреть популярные ответы по языку

Смотреть другие языки программирования