Мой пользовательский тип поста работает хорошо, я могу просто создать новый пост и посмотреть сообщения. но когда я пытаюсь получить доступ к типу записи (/ books /), я получаю ошибки.
например. Я могу получить доступ к фактическому сообщению, как
- mydomain.com/books/lord-of-the-rings
Я получаю сообщение об ошибке, когда:
- mydomain.com/books/
Когда я получаю доступ к ' books ' (mydomain.com/books/), я думаю, что по умолчанию должен отображаться список всех моих сообщений, которые были созданы в этом определенном пост-типе.
вот мои функции. Php
/* New Post-Type */
add_action( 'init', 'create_posttype_book' );
function create_posttype_book() {
register_post_type( 'book',
array(
'labels' => array(
'name' => __( 'book' ),
'singular_name' => __( 'Paper' )
),
'public' => true,
'show_ui' => true,
'capability_type' => 'post',
'rewrite' => true,
)
);
}
register_taxonomy( 'categories', 'book', array( 'hierarchical' => true, 'label' => __('book Category'), 'query_var' => true, 'rewrite' => array('slug' => 'book', 'with_front' => false) ) );