測試和認證:
我書面方式步驟要清楚:
- 確保當您註冊自定義後類型
rewrite
for more:register custom post type
'rewrite' => array('slug' => '/%project_categories%','with_front' => FALSE),
- 然後註冊分類project_categories
您需要註冊自定義分類project_categories爲此自定義(項目)崗位型。 register_taxonomy
請read here更多
function project_taxonomy() {
register_taxonomy(
'project_categories', //The name of the taxonomy. Name should be in slug form (must not contain capital letters or spaces).
'project', //post type name
array(
'hierarchical' => true,
'label' => 'project store', //Display name
'query_var' => true,
'rewrite' => array(
'slug' => 'project', // This controls the base slug that will display before each term
'with_front' => false // Don't display the category base before
)
)
);
}
add_action('init', 'project_taxonomy');
最後化妝,您的文章類型鏈接纔可過濾器。
function filter_post_type_link($link, $post)
{
if ($post->post_type != 'project')
return $link;
if ($cats = get_the_terms($post->ID, 'project_categories'))
$link = str_replace('%project_categories%', array_pop($cats)->slug, $link);
return $link;
}
add_filter('post_type_link', 'filter_post_type_link', 10, 2);
注:如果你看到沒有發現帖子錯誤。然後將您的固定鏈接設置更改爲默認並保存更改。並再次設置永久鏈接到帖子名稱,它會工作。
嘿 - 感謝您的快速評論,但我如何爲每個帖子選擇分類標準? –
您需要在後端添加3個類別,並在喜歡普通帖子中的類別時將其分配給這些帖子 –
我看到後端中的類別選擇,但它不會更改網址......所有帖子仍然是/項目/項目名稱 –