2012-04-24 532 views
0

我有一個稱爲product的自定義帖子類型和一個名爲product_types的產品的自定義分類,這是分層的,所以我有它的子分類。自定義帖子類型和自定義分類的WordPress永久鏈接

我想永久鏈接顯示爲http://mysite.com/product_type/sub_category/postname

我嘗試了很多插件和東西,我發現網上,沒有到目前爲止的工作。

謝謝。

+0

另請參見:http://wordpress.stackexchange.com/search?q=Primalink+custom+post+type+custom+taxonomy – fuxia 2012-04-24 14:14:53

+0

是的,我做了搜索,沒有解決方案爲我工作。 – aghoshx 2012-04-25 19:05:55

+0

_Doesn't work_不是一個有用的描述。啓用調試模式並記下確切的錯誤。 – fuxia 2012-04-25 19:07:37

回答

1

首先,我會仔細檢查這是該函數中創建自定義文章類型, 功能應該有所謂的一個元素:改寫

即:

register_post_type('products', 
    'menu_position' => 25, // below pages 
    'public' => true, 
    'show_ui' => true, 
    'rewrite' => array('slug' => 'product') <-- this is what you need! 
); 

還檢查register_taxonomy功能一樣!

即:

register_taxonomy(
    'team',array('product_types'), 
    array(
    'public' => true, 
    'show_ui' => true, 
    'show_in_nav_menus' => true, 
    'query_var' => true, 
    'hierarchical' => true, <-- this is needed! 
    'rewrite' => true <-- this is what you need! 
)); 

唯一剩下的檢查方法是:

您的永久鏈接結構設置爲/%postname%/ 您可能需要重置爲默認設置,保存它, 然後重新設置爲/%postname%/和保存,

希望幫助:)

馬蒂

+0

試過這個,不工作:( – aghoshx 2012-04-25 19:05:34

+0

你是通過functions.php創建自定義文章類型,還是你使用插件爲你做這個? – Marty 2012-04-26 11:51:07

+0

我正在使用functions.php - 這是如何相關? – aghoshx 2012-04-27 00:17:16

相關問題