如何解决我的Wordpress自定义后期类型异常?

时间:2012-03-05 07:42:47

标签: wordpress function custom-post-type

我的自定义帖子类型效果很好,我可以创建新帖子就好了,看帖子。但是当我试图访问帖子类型网址(/ books /)时,我遇到了错误。

例如。我可以访问实际的帖子 - 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) ) ); 

1 个答案:

答案 0 :(得分:1)

你得到的错误是什么?

一些解决方案:

  • 永久链接设置
  • 添加'has_archive'=>是的,你的阵列
  • 检查主题文件夹中是否存在archive.php(或创建archive-customposttypename.php文件)