我使用以下代码(Source) 要通过url参数更改单个帖子模板,请执行以下操作:
function sjc_add_query_vars($vars) {
return array(\'template\') + $vars;
}
add_filter(\'query_vars\', \'sjc_add_query_vars\');
function sjc_template($template) {
global $wp;
if ($wp->query_vars[\'template\']==\'basic\') {
return dirname( __FILE__ ) . \'/single-basic.php\';
}
else {
return $template;
}
}
add_filter(\'single_template\', \'sjc_template\');
上述代码运行良好,例如:。。。。。。。。com/我的问题/
通过调用更改模板:
。。。。。。。。com/我的问题/?模板=单个基本/
Question:
如何重写URL以删除“”template=“获取干净URL的部分,如。。。。。。。。com/我的问题/单一基础/
Note:
这个问题的解决方案是awesome - 因为我还意识到,很遗憾,我的缓存插件“CACHIFY”没有使用url中的“”template=“部分”缓存帖子:(