0
我的自定义发布类型运行良好,我可以创建新帖子就好,看到帖子。但是当我试图访问帖子类型url(/ books /)时,我收到错误。如何解决我的Wordpress自定义后期类型异常?
例如。我可以访问实际的后像 - mydomain.com/books/lord-of-the-rings
我得到一个错误,当: - mydomain.com/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 2012-03-05 14:34:41