我一直在浏览其他一些问题,但没有找到解决方案。有一个伟大的solution 我的问题的一部分,我是基于这个代码。我需要检测是否在手机上,并显示手机主题,只有一个例外。如果用户在手机上,并且在页面ID 145上,则需要使用普通主题。这是我的代码,除了在手机上的特定页面上不显示正常的主题外,其他代码都是有效的。我尝试过一些变化,但运气不好。感谢您的关注。
add_filter(\'template\', \'change_theme\');
add_filter(\'option_template\', \'change_theme\');
add_filter(\'option_stylesheet\', \'change_theme\');
function change_theme($theme) {
if ( wp_is_mobile() ) {
$theme = \'SelectThemeMobile\';
}
elseif ( is_page( 145 ) && wp_is_mobile() ) {
$theme = \'SelectThemeOne\';
}
return $theme;
}