使用wordpress中的添加\重写\规则方法更改类别的URL

使用wordpress中的添加\重写\规则方法更改类别的URL,wordpress,url-rewriting,custom-post-type,custom-taxonomy,Wordpress,Url Rewriting,Custom Post Type,Custom Taxonomy,嗨,我有一个自定义的帖子类型叫下载,自定义的分类法叫下载\分类,所以当我打开任何分类页面时,就像我有一个分类叫Avro so一样 页面的当前URL为http://domainname/downloads/category/avro/now 我想从URL中删除关键字“category”,并想将“Download”关键字更改为Gallery 因此,我编写了以下URL重定向规则add_rewrite_rule“^gallery/.**/?$”,“index.php?download_category=

嗨,我有一个自定义的帖子类型叫下载,自定义的分类法叫下载\分类,所以当我打开任何分类页面时,就像我有一个分类叫Avro so一样

页面的当前URL为http://domainname/downloads/category/avro/now 我想从URL中删除关键字“category”,并想将“Download”关键字更改为Gallery

因此,我编写了以下URL重定向规则add_rewrite_rule“^gallery/.**/?$”,“index.php?download_category=$matches[1],“top”

但问题是,当我打开主类别的子类别时,它总是会加载父类别页面 例如,有一个类别叫兰开斯特,是阿夫罗的哪个孩子,所以当我开始的时候http://aviationimages.ky/gallery/avro/lancaster/ 它将为Avro显示页面,而不是为lancaster显示页面


请提前帮助感谢

重写规则未将url的正确部分传递到下载类别

尝试以下方法:

add_rewrite_rule('^gallery/(.+?)/(.+?)/?$', index.php?download_category=$matches[2]', 'top')
对于所有父类别,仍然需要其他重写规则或类似规则