2012-09-04 75 views
1

我創建了一個名爲instrument_categories的自定義分類法。它工作正常,但我想要的鏈接結構是這樣的:具有分層url鏈接結構的自定義分類法

www.example.com/instruments/term/subterm 

相反,我得到這樣的:

www.example.com/instruments/term/ 
www.example.com/instruments/subterm 

我讀過有關這十幾個崗位,我無法找到我的代碼有任何問題:

add_action('init', 'create_instrument_taxonomies', 0); 

function create_instrument_taxonomies() 
{ 
    // Add new taxonomy, make it hierarchical (like categories) 
    $labels = array(
    'name' => _x('Instrument Categories', 'taxonomy general name'), 
    'singular_name' => _x('Instrument Category', 'taxonomy singular name'), 
    'search_items' => __('Search Instrument Categories'), 
    'popular_items' => __('Popular Instrument Categories'), 
    'all_items' => __('All Instrument Categories'), 
    'parent_item' => __('Parent Instrument Category'), 
    'parent_item_colon' => __('Parent Instrument Category:'), 
    'edit_item' => __('Edit Instrument Category'), 
    'update_item' => __('Update Instrument Category'), 
    'add_new_item' => __('Add New Instrument Category'), 
    'new_item_name' => __('New Instrument Category Name'), 
    ); 
     register_taxonomy('instrument_categories',array('sdp_instrument'), array(
     'hierarchical' => true, 
     'labels' => $labels, 
     'show_ui' => true, 
     'query_var' => true, 
     'rewrite' => array('slug' => 'instruments', 'hierarchal' => true, 'with_front' => true), 
     )); 
} 

我錯過了什麼嗎?我已經確保刷新固定鏈接。爲什麼這不工作?

+0

如果你想通了這一點你自己,也許下面的文章的幫助,請加修改後的代碼作爲一個答案,並將其標記爲解決方案。 –

回答

-1

你真的做錯了。你需要知道

一切都在這裏:http://thereforei.am/2011/10/28/advanced-taxonomy-queries-with-pretty-urls/

+0

這真的不是答案。整篇博文並沒有爲這個問題提供答案,也沒有打算這樣做。 –

+0

「它工作正常,但我想要的鏈接結構是這樣的: www.example.com/instruments/term/subterm」 而在博文中他解釋瞭如何使用多參數製作漂亮的網址。如果你仔細想想,你可以做任何你想做的事。 其實是的,你不能複製/粘貼答案,你必須考慮它和代碼。對不起。 – Gmajoulet

+1

這很好,你必須認爲自己,但是這是StackExchange。在這裏,我們提供問題的答案,我們*不*說「RTFM」。此外,鏈接可能在將來死亡,這就是爲什麼它們被用作參考,而不是回答整個問題。 –

相關問題