条件if(current_user_can(\'manage_options\'))
导致白屏死机,很明显,我无法跟踪错误,调试没有产生任何结果。我很确定是这种情况导致了这种行为(当if(true)
一切正常)。那么我从哪里开始解决这个问题呢?
如果这可能有帮助,我将发布一个包含代码的插件(相当简单,用于根据权限更改主题):
function change_theme($theme) {
if ( current_user_can(\'manage_options\') ) {
$theme = \'theme1\';
} else {
$theme = \'theme2\';
}
return $theme;
}
add_filter(\'template\', \'change_theme\');
add_filter(\'option_template\', \'change_theme\');
add_filter(\'option_stylesheet\', \'change_theme\');