[英]wordpress custom post type category slug in url
我有帶有兩個不同類別的自定義帖子類型(投資組合),然后我有2個頁面顯示來自兩個類別的帖子。
當我呼叫頁面時,URL類似於mysite.com/pagename,其中pagename與投資組合類別的名稱相同。
我的問題是,當我進入單個投資組合時,URL更改為mysite.com/portfolio/portfolio-name
有什么方法可以在網址中顯示投資組合類別嗎? 它應該類似於mysite.com/portfolio-category/portfolio-name
提前致謝。
是的,在“設置”>“固定鏈接”下,所有這些都是可能的並可配置的。 請查看“永久鏈接”頁面以了解其他可能性。
不過要注意的一件事是,建議在永久鏈接的開頭添加一個數字,以減少WordPress必須生成的重寫規則來解析所有URL。
如下注冊您的分類法。
在這里,“投資組合”是您的“ 自定義帖子類型 ”,“投資組合類別”是您的“ 投資組合類別 ”。
添加此掛鈎后,URL將顯示為“ portfolio-category”。
嘗試這將為您提供幫助。
/* add action hook in function.php */
add_action( 'init', 'custom_function_toadd_taxonomyurl',0);
function custom_function_toadd_taxonomyurl() {
register_taxonomy( 'portfolio-category', array( 'portfolio' ), array(
'hierarchical' => true,
'label' => 'Portfolio Categories',
'singular_name' => 'Portfolio Category',
'show_ui' => true,
'query_var' => 'portfolio-category',
'rewrite' => array( 'slug' => 'portfolio-category')
));
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.