显示自定义帖子类型分类作为存档页面
您好,我有一个自定义帖子类型,名为results
。我还使用分类法为该特定帖子类型创建了分类。我不确定我是否正确设置了它,但是我的代码工作正常,所以我坚持使用它。如果你看到更好的方法或任何错误,请让我知道。显示自定义帖子类型分类作为存档页面
我能够创建一个自定义帖子并设置一个类别。接下来,我想创建一个类似于常规archive.php的类别页面,但仅适用于自定义帖子类型的类别。
所以说我有一个results
的自定义帖子,我有它的类别设置为car accidents
我想要一种方式来显示它们,就像archive.php一样正常发布。
我试图去这样的URL,但我会发送到404页,即使我有一个存档results.php
www.myurl.com/results/categories/car-accidents
这里是我用来设置该代码的自定义帖子类型和分类。对不起,如果它很长,但我觉得有必要包括一切。
// Create custom post type
function create_posttype() {
register_post_type('Results',
array(
'labels' => array(
'name' => __('Results'),
'singular_name' => __('Results')
),
'public' => true,
'has_archive' => true,
'rewrite' => array('slug' => 'results'),
'taxonomies' => array('results', 'result-category'),
)
);
}
add_action('init', 'create_posttype');
//Create category for specific post type
function tr_create_my_taxonomy() {
register_taxonomy(
'results-categories',
'results',
array(
'label' => __('Result Categories'),
'rewrite' => array('slug' => 'result-category'),
'hierarchical' => true,
'has_archive' => true
)
);
}
add_action('init', 'tr_create_my_taxonomy');
我是否错过了阻止此网址工作的内容?
www.myurl.com/results/categories/car-accidents
在此先感谢
// Create custom post type
function create_posttype() {
register_post_type('Results',
array(
'labels' => array(
'name' => __('Results'),
'singular_name' => __('Results')
),
'public' => true,
'has_archive' => true,
'rewrite' => array('slug' => 'results'),
'taxonomies' => array('results', 'result-category'),
)
);
flush_rewrite_rules();
}
add_action('init', 'create_posttype');
//Create category for specific post type
function tr_create_my_taxonomy() {
register_taxonomy(
'results-categories',
'results',
array(
'label' => __('Result Categories'),
'rewrite' => array('slug' => 'result-category'),
'hierarchical' => true,
'has_archive' => true
)
);
}
add_action('init', 'tr_create_my_taxonomy');
我刚才提出这个变化可以请你把它复制到你的代码,看看它运行良好与否
所以我应该可以去这个网址? –
/results/categories/car-accidents –
仍然不工作的人 –
首先要显示该类别你需要使用taxonomy.php ..其中所有类别的自定义帖子类型可以控制,其次使用flush_rewrite_rules();同时创建自定义帖子类型..我认为这是您的网址转到404页 – sagar
的原因当然,我创建了taxonomy.php,现在如何查看页面?该URL仍然发送到404 –
我试过你的代码它已经工作队友只是使用flush_rewrite_rules(); register_post_type()函数后 – sagar