2011-12-22 97 views
0

我WordPress的集成到其他应用程序通过调用Wordpress何时加载主题?

require("../wp-blog-header.php"); 

我想可以指定主题,使用基于WP-博客 - header.php文件被调用之前一定的条件。是否有一个常量,函数或变量可用于将主题目录设置为与已设置的内容不同的内容?

我试图找到Wordpress在加载模板之前设置要使用的主题目录,以便我可以根据需要随时更改它。

更新:

我试图在激活插件添加此:

add_filter('template', 'change_the_template'); 

function change_the_template() 
{ 
    $theme = get_theme('Twenty Eleven'); 
    return $theme['Template']; 
} 

但是,这并没有改变它的二十十一模板比在管理一组不同的显示...

回答

1

您拥有的代码将更改模板,但您还必须更改样式表的主题。

添加以下代码以及您已有的内容(在激活的插件中)。

add_filter('stylesheet', 'change_the_stylesheet'); 

function change_the_stylesheet() 
{ 
    $theme = get_theme('Twenty Eleven'); 
    return $theme['Stylesheet']; 
} 

这应该解决问题。

+0

太棒了,非常感谢。我添加了您注意到的样式表过滤器和函数,并且它非常完美! – Frank 2011-12-22 21:52:42

+0

我很高兴它工作:) – tamilsweet 2011-12-23 01:15:39