我需要通过脚本分配“活动”主题。有人知道执行此操作所需的API调用吗?另外,如何通过脚本(PHP)检索当前主题?
答案 0 :(得分:3)
更新current_theme
选项:
update_option('current_theme', '[theme name]');
要使用主题名称:
$themes = get_themes();
答案 1 :(得分:1)
在当前的Wordpress版本3.4.2中,您需要更新3个选项才能切换到另一个主题(minihyper - 在我的情况下)
update_option('template', 'minihyper');
update_option('stylesheet', 'minihyper');
update_option('current_theme', 'Mini Hyper');
前两个选项是关键,第三个选项什么也没做,除非您可以在代码中的某处使用此选项来显示当前主题名称。
<强>更新强>
这是一种真实的方式:
<?php switch_theme( $template, $stylesheet ) ?>
minihyper的例子:
<?php switch_theme( 'minihyper', 'minihyper' ) ?>