Как решить мою нестандартную пост-типовую аномалию Wordpress? - PullRequest
0 голосов
/ 05 марта 2012

Мой пользовательский тип поста работает хорошо, я могу просто создать новый пост и посмотреть сообщения. но когда я пытаюсь получить доступ к типу записи (/ 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) ) ); 

1 Ответ

1 голос
/ 05 марта 2012

Какую ошибку вы получаете?

Пара решений:

  • Настройки постоянной ссылки
  • добавить 'has_archive' => true в ваш массив
  • проверьте, существует ли archive.php в папке вашей темы (или создайте файл archive-customposttypename.php)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...