簡體   English   中英

WordPress中的WordPress自定義帖子類型類別標簽

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM