我做了一个自定义的帖子类型book
和自定义分类法book_category
. 我一直在尝试创建一个归档页面,在这里可以查看属于特定类别的书籍。到目前为止,我只能通过创建一本存档书来获得所有书籍的存档页。php文件自定义视图。下一步该怎么办?
我的首选url的格式应为:mysite.com/books/[slug of book_category]
我的理解是,必须制定某种URL重写规则,但我不知道如何做到这一点。任何帮助都将不胜感激,谢谢。
自定义帖子类型已按以下方式注册:
register_post_type( \'book\',
array(
\'labels\' => array(
\'name\' => __( \'Books\' ),
\'singular_name\' => __( \'Book\' ),
\'menu_name\' => __(\'Books\'),
\'all_items\' => __(\'All books\')
),
\'public\' => true,
\'has_archive\' => true,
\'taxonomies\' => array(\'book_category\', \'book_author\'),
\'supports\' => array( \'title\', \'comments\', \'excerpt\', \'custom-fields\', \'thumbnail\', \'editor\' ),
\'rewrite\' => true,
)
);
要注册自定义分类,请执行以下操作:
register_taxonomy(
\'book_category\',
\'book\',
array(
\'label\' => __( \'Book Categries\' ),
\'labels\' => array(
\'name\' => \'Book Categries\',
\'singular_name\' => \'Book Categry\',
),
\'public\' => true,
\'show_ui\' => true,
\'rewrite\' => array( \'slug\' => \'book_category\' ),
\'capabilities\' => array(
\'assign_terms\' => \'edit_guides\',
\'edit_terms\' => \'publish_guides\'
),
\'meta_box_cb\' => \'show_book_category_ui\'
)
);
编辑:
我按照米洛的建议设法更改了url。但是taxonomy-book\\u类别。然后php就变得无用了。正在尝试将其重命名为分类法书籍。php不起作用。现在该文件的名称是什么?