Мой пользовательский пост-тип работает хорошо, я могу создать новое сообщение просто отлично и посмотреть сообщения. но когда я пытаюсь получить доступ к URL-адресу типа post (/ books /), я получаю ошибки.Как решить мою аномалию пост-типа Wordpress?
например. Я могу получить доступ к фактическому посту как - mydomain.com/books/lord-of-the-rings
Я получаю сообщение об ошибке, когда: - mydomain.com/books/
Когда я access 'books' (mydomain.com/books/), я думаю, что по умолчанию следует перечислять все мои сообщения, созданные в этом определенном пост-типе.
вот мой functions.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)));
Большое спасибо. Очки пули действительно помогают мне много узнать об одном вопросе. Постоянная ссылка уже была установлена правильно, и мне просто нужно проверить ее снова. Затем я добавил 'has_archive' => true для моих функций. Я использую дочернюю тему, поэтому я просто копирую файл archive.php из родителя и просто переименую его в archive-books.php. то все работает хорошо. Спасибо! – Pennf0lio