默认情况下,这是不可能的,使用CPT和自定义税务注册API也是不可能的。
And for good reason.
这一切都与permalink和slug冲突有关,并消除了歧义。诚然,由于这个原因,系统不允许存在从不重叠的唯一URL的情况(假阴性)。
因此,我建议您决定更换\'exhibitor_filters\'
例如\'exhibitors\'
, 或\'filters\'
并在注册时将其作为重写选项中的slug。
但是,如果您真的想按您想要的方式执行,则需要添加重写规则。这可能会有问题,因为您会面临冲突的真正风险(我们是否加载页面\'about\'
或参展商过滤条款\'about\'
? ), 钩子的顺序和优先级将发挥重要作用。
e、 g。
function ex_rewrite( $wp_rewrite ) {
$feed_rules = array(
\'(.+)\' => \'index.php?exhibitor_filter=\'. $wp_rewrite->preg_index(1)
);
$wp_rewrite->rules = $wp_rewrite->rules + $feed_rules;
}
// refresh/flush permalinks in the dashboard if this is changed in any way
add_filter( \'generate_rewrite_rules\', \'ex_rewrite\' );
上述代码适用于单个术语,但需要修改继承人的URL和分类法。
将代码放入函数中。主题的php,或与主题相关的插件。
Warning: You will need to be careful not to have clashing permalinks, and you will need to be aware of the ordering of which rules come first. Use the monkeyman rewrite analyser plugin to test this. You have been warned.