Wordpress-将自定义帖子类型类别添加到菜单

Wordpress-将自定义帖子类型类别添加到菜单,wordpress,custom-post-type,Wordpress,Custom Post Type,我有一个名为“TheBooks”的自定义帖子类型,以及一个名为“TheBooks”的相对类别,用于这些自定义帖子 当我将文章类别添加到导航菜单时,它不起作用,因为它指向URL/category/thebooks,而不是仅仅指向/thebooks。如果我在默认的帖子部分发布,它会正确显示,但当我在自定义帖子部分发布时,它不会返回我的帖子。当然,我可以将自定义帖子部分中的单个帖子添加到nav菜单中,但我不知道如何添加自定义帖子的归档页面 我的永久链接设置为:URL/%postname%/所以我不知道

我有一个名为“TheBooks”的自定义帖子类型,以及一个名为“TheBooks”的相对类别,用于这些自定义帖子

当我将文章类别添加到导航菜单时,它不起作用,因为它指向URL/category/thebooks,而不是仅仅指向/thebooks。如果我在默认的帖子部分发布,它会正确显示,但当我在自定义帖子部分发布时,它不会返回我的帖子。当然,我可以将自定义帖子部分中的单个帖子添加到nav菜单中,但我不知道如何添加自定义帖子的归档页面

我的永久链接设置为: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'),
        )
    );
}
非常感谢您的建议。
谢谢

您不需要添加类别“TheBooks”来显示结果

您是否在页面模板目录中创建了一个名为“archive-hpl_books.php”的视图?WordPress将查找该文件以显示自定义帖子类型的存档。基本上,您可以创建一个名为“TheBooks”或其他任何页面,然后将archive-hpl_books.php设置为模板


我之所以回答这个问题,是因为我刚刚遇到了一个类似的问题,所以我决定帮忙。:)

啊,是的,我有,但我不知道如何使用wordpress自定义菜单来调用它-有时答案很简单,我只需要创建一个指向/书籍的自定义链接