为临时预览激活不同的主题

时间:2014-09-12 作者:T.Todua

我希望当我使用特定参数访问我的网站时,我的网站在那一刻使用了不同的主题(只是暂时的,只是作为预览显示给我)。我想测试一下。是否有任何方法可以使用php代码实现/激活该功能?

2 个回复
SO网友:JItendra Rana

您可以检测Server Remote Address 如果它与您的IP匹配,那么您可以按照以下方式使用不同的主题。

function wp_set_preview_theme( $current_theme ) {
    if ( \'YOUR_IP_ADDRESS\' === $_SERVER[\'REMOTE_ADDR\'] ){
        // Use your preview theme instead
        return \'THEME_YOU_WANT_TO_USE\';
    } else {
        // Otherwise, keep the current theme
        return $current_theme;
    }
}

add_filter( \'stylesheet\', \'wp_set_preview_theme\' );
add_filter( \'template\', \'wp_set_preview_theme\' );

SO网友:Mark Kaplun

对于样式和布局测试,最好也是最简单的选择是使用自定义程序,它允许您更改主题,在查看网站时设置更改,如果您仍然没有真正切换主题,那么您最终不会应用更改。

结束