0
我對我的自定義分類有一個奇怪的問題。我想重寫slu。。但是當我試圖用slug顯示分類法時,我得到的只是分類名稱而不是重寫段落。自定義分類學slu issues問題
所以我的分類學叫models-cat
和我想要的是。當我顯示分類標準時,我不想在分類名稱前重寫slu for,例如/rewrite/taxonomy
。
有人有什麼想法嗎?
我對我的自定義分類有一個奇怪的問題。我想重寫slu。。但是當我試圖用slug顯示分類法時,我得到的只是分類名稱而不是重寫段落。自定義分類學slu issues問題
所以我的分類學叫models-cat
和我想要的是。當我顯示分類標準時,我不想在分類名稱前重寫slu for,例如/rewrite/taxonomy
。
有人有什麼想法嗎?
重寫分類標準slug可以在register_taxonomy
函數中定義。
$taxonomy_name = 'models-cat';
$taxonomy_post_type = 'post';
register_taxonomy($taxonomy_name, $taxonomy_post_type, array(
'labels' => array(
'name' => 'Cats',
'singular_name' => 'Cat',
'search_items' => 'Search Cats',
'edit_item' => 'Edit Cat',
'add_new_item' => 'Add New Cat',
),
'hierarchical' => true,
'query_var' => true,
'rewrite' => array('slug' => 'model/cat', 'with_front' => false)
));
如果您使用的是Apache網絡服務器,編輯在WordPress根目錄下的'.htaccess'文件添加URL重寫規則。看到這[其他問題](https://stackoverflow.com/questions/25047442/wordpress-url-rewrite-custom-taxonomy-using-add-rewrite-rule-or-generate-rewri)。 – mch
@mch謝謝你的回答,但我不喜歡它做硬編碼的方式.. – justkidding96