我正试着做这样的事。
if (is_user_logged_in()) {
switch_theme("bone-adless");
} else {
switch_theme("bone-ads");
};如果用户有一个帐户,他们会得到一个主题,在我的网站上没有广告服务,但如果他们没有注册,他们有一个主题显示广告。
上面的代码应该是工作的,但是没有,我能做什么来使它工作呢?
发布于 2018-09-14 05:45:19
您可以在Wordpress中切换主题。
add_action( 'setup_theme', 'switch_user_theme' );
function switch_user_theme() {
if ( current_user_can( 'manage_options' ) ) {
switch_theme('twentytwelve');
} else {
switch_theme('twentythirteen');
}
}其他选项:首先,您需要重定向到期望页面/位置中的用户,使用模板,我们可以定制它的布局。
https://stackoverflow.com/questions/52324856
复制相似问题