2013-03-17 3 views
0

У меня есть пользовательский тип сообщения с именем «Книги» и относительная категория «Книги» для этих настраиваемых сообщений.Wordpress - добавление персонализированной категории сообщений в меню

Когда я добавляю категорию сообщений в моем меню нав, он не работает, потому что он идет в URL /категории/с книгами вместо того, чтобы просто собираюсь /с книгами. Если я разместил это в разделе сообщений по умолчанию, он будет отображаться правильно, но когда я отправляю сообщение в пользовательский пост, он не возвращает мой пост. Я могу, конечно, добавить отдельные сообщения из моего пользовательского почтового раздела в навигационное меню, но не могу понять, как добавить страницу архива пользовательских сообщений.

Мои постоянные ссылки настроены на: URL /% postname% /, поэтому я не уверен, почему это происходит.

Вот функция для моих пользовательских сообщений:

add_action('init', 'create_post_type'); 
function create_post_type() { 
    register_post_type('hpl_books', 
     array(
      'labels' => array(
       'name' => __('The Books'), 
       'singular_name' => __('Book') 
      ), 
      'taxonomies' => array('category'), 
      'public' => true, 
      'has_archive' => true, 
      'rewrite' => array('slug' => 'the-books'), 
     ) 
    ); 
} 

Любой совет высоко ценится. спасибо!

ответ

1

Для отображения результатов не нужно добавлять категорию «книги».

Вы создали представление в своем каталоге шаблонов страниц, называемом "archive-hpl_books.php?" Это файл WordPress будет искать для отображения архива вашего настраиваемого типа сообщения. В принципе, вы создадите страницу под названием «книги» или что-то еще, а затем установите в качестве шаблона archive-hpl_books.php.

См http://codex.wordpress.org/Template_Hierarchy

Я только в ответ на это, потому что я только что прошел через подобный вопрос, так что я вниз, чтобы помочь. :)

+0

Ах да, у меня было это, но я не понимал, как назвать это, используя пользовательские меню Wordpress. Иногда ответы так просто, я просто сделаю специальную ссылку на/книги –