我正在制作一个wordpress插件,允许用户使用四个文本框输入四个主题的名称。然后基于某些条件,在一个点上,4个中的一个主题被激活。然后在基于某些条件的一段时间后,其他主题被激活。
如果(condition_one) {
激活Theme1
}
否则if(Condition_Two)
{
激活Theme2
}
等
我尝试使用以下方法。
update_option('current_theme','ThemeName');
update_option('template','ThemeName');
update_option('stylesheet','ThemeName');
主题实际上正在改变,但这是正确的方法。我在考虑wp_options表中的所有字段。是否有一种方法可以通过传递主题名称来更新所有相关字段。
非常感谢任何帮助。
由于
答案 0 :(得分:2)
正确的方法是使用switch_theme
功能:http://codex.wordpress.org/Function_Reference/switch_theme