事实上,我找到了一个更好的解决方案,但只是在将上面的答案标记为答案之后。
<?php add_action(\'setup_theme\', \'switch_user_theme\');
function switch_user_theme() {
if ( ! is_admin() && current_user_can( \'administrator\' ) ) {
$user_theme = \'name-of-your-theme-directory\';
add_filter( \'template\', create_function( \'$t\', \'return "\' . $user_theme . \'";\' ) );
add_filter( \'stylesheet\', create_function( \'$s\', \'return "\' . $user_theme . \'";\' ) );
}
} ?>
使用此代码而不是@sanchothefat提供的代码,函数如下:
<?php echo get_template_directory_uri(); ?>
现在将正常工作。