Php 在Yii框架应用程序中嵌入Wordpress页眉和页脚

Php 在Yii框架应用程序中嵌入Wordpress页眉和页脚,php,wordpress,yii,Php,Wordpress,Yii,我正在建立一个网站,使用Wordpress作为CMS,并使用Yii框架构建。所有的业务逻辑都运行良好。大多数可见页面都充满了Wordpress管理员的内容,只有用户配置文件部分是用Yii构建的 我的问题是,我想在Yii应用程序中重用wordpress页面的布局。最初,我尝试在一个空白的PHP文件中执行此操作,使用此代码,一切都如预期那样工作: <?php require( '/var/www/wordpress/wp-load.php' ); get_header(); ?> <

我正在建立一个网站,使用Wordpress作为CMS,并使用Yii框架构建。所有的业务逻辑都运行良好。大多数可见页面都充满了Wordpress管理员的内容,只有用户配置文件部分是用Yii构建的

我的问题是,我想在Yii应用程序中重用wordpress页面的布局。最初,我尝试在一个空白的PHP文件中执行此操作,使用此代码,一切都如预期那样工作:

<?php require( '/var/www/wordpress/wp-load.php' ); get_header(); ?> <div> some content here </div> <?php get_footer(); ?> 任何帮助都将不胜感激。理想情况下,我希望在Yii布局/视图中使用
get_header()
get_footer()
wordpress函数

谢谢

更新

我检查了Apache日志,当我尝试在浏览器中打开页面时,似乎记录了以下错误:
PHP致命错误:在第27行的/var/www/wordpress/wp includes/query.PHP中对非对象调用成员函数get()

当我注释掉
get_header()时也是如此行页面打开时没有任何错误(也没有任何样式)。所以有些东西阻止了Yii中get_header()to work属性。

我最后添加了
require('/var/www/wordpress/wp load.php')在初始化代码之前的Yii的index.php文件中。然后我可以在我的项目中使用所有WordPress函数。这帮助我使用
get_header()
get_footer()
函数重用Yii中WordPress的页眉和页脚布局

<?php /* @var $this Controller */ spl_autoload_unregister(array('YiiBase','autoload')); define('WP_USE_THEMES', true); require('/var/www/wordpress/wp-blog-header.php'); //require( '/var/www/wordpress/wp-load.php' ); get_header(); spl_autoload_register(array('YiiBase', 'autoload')); ?>