如何将友好的URL固定链接应用于自定义WordPress模板?

时间:2017-07-17 作者:Alvaro

我有一个WordPress网站。我创建了一个自定义模板页面,如下所示:

/archive-template.php?posttype=publications&taxo=countries&slug=kenya
如何使用permalink获得这些链接。htaccess?插件?因此,上面的链接如下所示:

/archives/publications/countries/kenya

1 个回复
SO网友:Greeso

添加以下代码

在主hooks文件中(可能在functions.php)

add_action(\'init\', \'my_custom_rewrite_rules\');
然后添加此函数

function my_custom_rewrite_rules() {

    // The rule
    // Input: archives/publications/countries/kenya
    // Output: archive-template.php?posttype=publications&taxo=countries&slug=kenya
    add_rewrite_rule(\'archives/publications/countries/([^/]+)/\', \'archive-template.php?posttype=publications&taxo=countries&slug=$matches[1]\', \'top\');

    // Flush the rules (to activate them)
    flush_rewrite_rules();
}
要了解有关regex和重写规则的更多信息,这些链接可能会有所帮助

结束