我有一个类别风格的自定义分类法,名为'ctc_sermon_topic',带有slug'sermon-topic'。
我可以访问档案/讲道主题/内容,我看到它使用我的模板文件:taxonomy-ctc_sermon_topic.php
但我想在分类中包含所有术语的页面。我们的想法是,从这个页面,用户可以导航到分类中的任何术语(如archives / sermon-topic / contentment)。
我尝试过创建名为ctc_sermon_topic.php和archive_ctc_sermon_topic.php的模板文件,但无法在任何地方看到它们。导航到档案/讲道主题/布道主题导致404找不到。
$args = array(
'labels' => array(
'name' => esc_html_x( 'Sermon Topics', 'taxonomy general name', 'church-theme-content' ),
'singular_name' => esc_html_x( 'Sermon Topic', 'taxonomy singular name', 'church-theme-content' ),
'search_items' => esc_html_x( 'Search Topics', 'sermons', 'church-theme-content' ),
'popular_items' => esc_html_x( 'Popular Topics', 'sermons', 'church-theme-content' ),
'all_items' => esc_html_x( 'All Topics', 'sermons', 'church-theme-content' ),
'parent_item' => null,
'parent_item_colon' => null,
'edit_item' => esc_html_x( 'Edit Topic', 'sermons', 'church-theme-content' ),
'update_item' => esc_html_x( 'Update Topic', 'sermons', 'church-theme-content' ),
'add_new_item' => esc_html_x( 'Add Topic', 'sermons', 'church-theme-content' ),
'new_item_name' => esc_html_x( 'New Topic', 'sermons', 'church-theme-content' ),
'separate_items_with_commas' => esc_html_x( 'Separate topics with commas', 'sermons', 'church-theme-content' ),
'add_or_remove_items' => esc_html_x( 'Add or remove topics', 'sermons', 'church-theme-content' ),
'choose_from_most_used' => esc_html_x( 'Choose from the most used topics', 'sermons', 'church-theme-content' ),
'menu_name' => esc_html_x( 'Topics', 'sermon menu name', 'church-theme-content' )
),
'hierarchical' => true, // category-style instead of tag-style
'public' => ctc_taxonomy_supported( 'sermons', 'ctc_sermon_topic' ),
'rewrite' => array(
'slug' => 'sermon-topic',
'with_front' => true,
'hierarchical' => true
)
);
答案 0 :(得分:0)
对于单个术语,您需要创建名为taxonomy-sermon-topic.php
的文件。
有关详细信息,请查看模板层次结构:https://developer.wordpress.org/themes/basics/template-hierarchy/
如果您需要分类sermon-topic
中存在的所有术语的列表,则必须使用将遍历术语列表的slug(/sermon-topic
)创建自定义页面模板。默认情况下,WordPress不支持任何存档页面,如post对象。