想法
我想开发一个新的wordpress主题,而我的旧主题在新主题开发期间保持活跃。
将执行主题重定向的功能将进入当前激活的主题functions.php - 我将手动将我的主题名称和我的IP 输入到该功能中
如果您可以添加IP数组,那么客户端可以检查进度,那会很棒。
我可以想到的问题......
这是我能想到的所有问题,如果有人能想到其他可能出现的问题请发帖: - )
功能代码
以下代码无效......
// 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
}
如果有人认为他们可以解决这个问题,那将会非常有用并且功能非常棒。
显然取决于是否有任何与该想法的编辑。
提前致谢
答案 0 :(得分:2)
您应该使用开发服务器来构建新主题。将所有内容复制到该服务器上的另一个虚拟主机或本地计算机(包括数据库)。按照moving a wordpress site的说明操作。然后在那里开发您的主题,并在准备好后将其移动到您的实时网站。
如果你真的必须在你的实时网站上开发你的主题,你可以用这样的过滤器交换出来......
add_filter('template', 'dev_theme');
add_filter('option_template', 'dev_theme');
add_filter('option_stylesheet', 'dev_theme');
function dev_theme($theme) {
return 'twentyten';
}
答案 1 :(得分:0)
使用switch_theme
http://codex.wordpress.org/Function_Reference/switch_theme