自定义分类学slu issues问题

问题描述:

我对我的自定义分类有一个奇怪的问题。我想重写slu。。但是当我试图用slug显示分类法时,我得到的只是分类名称而不是重写段落。自定义分类学slu issues问题

所以我的分类学叫models-cat和我想要的是。当我显示分类标准时,我不想在分类名称前重写slu for,例如/rewrite/taxonomy

有人有什么想法吗?

+0

如果您使用的是Apache网络服务器,编辑在WordPress根目录下的'.htaccess'文件添加URL重写规则。看到这[其他问题](https://*.com/questions/25047442/wordpress-url-rewrite-custom-taxonomy-using-add-rewrite-rule-or-generate-rewri)。 – mch

+0

@mch谢谢你的回答,但我不喜欢它做硬编码的方式.. – justkidding96

重写分类标准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) 
)); 

来源:The Right Way to do WordPress Custom Taxonomy Rewrites