我想在网站上添加博客。找不到Yii的任何好的博客扩展,所以我决定只使用Wordpress。 (如果有更好的方法,请告诉我)
我可以在根文件夹中提取wordpress并运行它。
http://www.example.com/wordpress
然而,Yii框架在根文件夹上有它的index.php所以我必须使wordpress成为模块或扩展(我认为),除非我把Yii框架放在root / yiiFolder中并使用root / wordpress分开他们俩。此外,主要布局必须与Yii默认主布局不同。否则,博客将共享相同的Yii页眉和页脚结构。
有人能举例说明Yii框架如何调用非yiiframework 网站吗?
答案 0 :(得分:1)
如果您遇到以下错误:
include(Translation_Entry.php):无法打开流:没有这样的文件或目录
然后你需要禁用自动加载,例如:
spl_autoload_unregister(array('YiiBase','autoload'));
$wp=dirname(__FILE__).'/../../../../wp-load.php';
require_once($wp);
spl_autoload_register(array('YiiBase','autoload'));
答案 1 :(得分:0)
http://wpengineer.com/1038/embed-wordpress-functions-outside-wordpress/ - 这里描述了如何从wordpress外部调用wordpress函数。我从Yii布局尝试了同样的事情,现在我面临着奇怪的错误。 include(Translation_Entry.php): failed to open stream: No such file or directory
。我需要多看一点。
除此之外 - 这个解决方案(如果你设法配置它)应该给你你想要的东西。
答案 2 :(得分:0)
您可以将wordpress包含为库,并将require_once 'wp_config.php'
包含在index.php中。然后你可以直接调用wordpress函数。