我正在通过调用
将wordpress集成到另一个应用程序中require("../wp-blog-header.php");
我希望能够在调用wp-blog-header.php文件之前根据某些条件指定要使用的主题。是否有一个常量,函数或变量可用于将主题目录设置为与已设置的不同的东西?
我正在尝试找到Wordpress在加载模板等之前设置主题目录的位置,以便我可以在必要时动态更改它。
更新
我尝试在激活的插件中添加它:
add_filter('template', 'change_the_template');
function change_the_template()
{
$theme = get_theme('Twenty Eleven');
return $theme['Template'];
}
但这并没有改变它显示的Twenty Eleven模板与管理员设置的模板不同...
答案 0 :(得分:1)
您拥有的代码会更改模板,但您还必须更改主题的样式表。
添加以下代码以及您已有的代码(在激活的插件中)。
add_filter('stylesheet', 'change_the_stylesheet');
function change_the_stylesheet()
{
$theme = get_theme('Twenty Eleven');
return $theme['Stylesheet'];
}
这应该可以解决问题。