理念
我想开发一个新的 wordpress 主题,而我的旧主题在新主题开发期间保持活跃。
将进行主题重定向的函数将进入当前激活的主题functions.php - 我将手动输入我的主题名称和我的IP到函数中。
如果您可以添加一组 IP 以便客户可以检查进度,那就太棒了。
我能想到的问题...
- 我添加到 wordpress cms 的新内容将出现在 live 主题上 -是的,这会发生,但在我的情况下,我当前的 live 主题只是一个保留页面,主题模板文件通过 php header 重定向到主页- 并且没有循环可以查看任何 worpress 内容
- 页面加载之间可能会出现延迟/闪烁 -这对我来说也不是问题,因为这只是一个开发站点,这个问题会在上线后消失
这就是我能想到的所有问题,如果有人能想到其他可能的问题,请发表:-)
功能代码
下面的代码不起作用...
// THEME IP REDIRECT
add_filter('template', 'dev_theme');
add_filter('option_template', 'dev_theme');
add_filter('option_stylesheet', 'dev_theme');
function dev_theme($theme) {
if ( $_SERVER['REMOTE_ADDR'] == 'XXX.XX.XXX.XXX' ) {
return 'development-theme-name';
}
return $theme
}
如果有人认为他们可以解决这个问题,那将非常有帮助并且是一个非常棒的功能。
显然取决于是否有任何编译的想法。
提前致谢