Custom taxonomy Rewrite Rule

时间:2015-06-16 作者:Zais

我希望我的分类url如下:site。com/page/taxonomy\\u术语

我如何才能做到这一点?我在函数中编写了wordpress重写规则代码。php如下所示:

function sphere_custom_rewrite_rules( $rules ){
    $newrules[\'(.+?)/([^/]*)/?\'] = \'index.php?pagename=$matches[1]&positive_sphere=$matches[2]\';
    $newrules[\'(.+?)/([^/]*)/?\'] = \'index.php?pagename=$matches[1]&negative_sphere=$matches[2]\';

    return $newrules + $rules;
}
add_filter(\'rewrite_rules_array\', \'sphere_custom_rewrite_rules\');
该页面不会返回404错误,但不会执行分类法中的功能。php取而代之的是在我的模板页面名称上编写代码。php文件。我想要的是当我键入此url时:

地点com/page/taxonomy_term它将运行我的分类代码。php。

任何帮助都将不胜感激!谢谢

1 个回复
SO网友:James Barrett

你可以使用Wordpress的两个内置函数来获得你想要的结果。

add\\u rewrite\\u tag()和add\\u rewrite\\u rule()

下面有一个示例,说明如何使用这些标记在本页的一半左右获得所需的结果https://codex.wordpress.org/Rewrite_API/add_rewrite_rule.

注意:记住刷新重写规则。

结束

相关推荐