将
您可以使用模板包含筛选器有条件地将访问者重定向到其他页面模板。
重定向自定义帖子类型模板的示例代码:
add_filter(\'template_include\', \'get_customer_review_cpt_template\', 100);
function get_customer_review_cpt_template($template){
global $template;
// Our custom post type.
$post_type = \'customer_reviews\';
$post_object = $GLOBALS[\'post\'];
if ( !isset( $post_object->post_type ) ) {
return $template;
}
// Send our plugin file.
if ( is_singular() && $post_object->post_type === $post_type ) {
return dirname(__FILE__) . "/views/single-$post_type.php";
}
return $template;
}
此外,您还可以使用
add_filter(\'template\',\'get_your_new_theme\');
如果访问者在移动设备上,有条件地引导他们访问不同的主题。你在这里能做的有点有限,但我发现它对一些移动网站很有用。
以下是我用作插件的一些代码,用于将移动访问者引导到不同的主题:https://gist.github.com/3454745