【发布时间】:2010-01-24 03:15:38
【问题描述】:
我在 blog.mysite.com 上有我的 Wordpress 博客,在 www.mysite.com 上有一个完全不同的网站(内置在我的框架中)。
如果我知道博客和另一个站点是否在同一台服务器上,并且具有正确的权限,我可以使用以下命令将我的博客“联合”到非博客站点:
define('WP_USE_THEMES', false);
require('/var/www/vhosts/mysite/subdomains/blog/httpdocs/wp-config.php');
query_posts('showposts=5');
...然后在页面上运行一个循环。
问题在于,由于我的非博客网站是一个框架,所以除了我的前端控制器之外的所有内容都存在于一个函数中 - 这为我创建了以下错误:
致命错误:调用未定义的方法 stdClass::set_prefix()
(顺便说一句,我相当肯定这个代码是在导致错误的函数中调用的......当我将代码放在前端控制器上(不在函数中)时,错误消失了)
我真的很想在我的非博客网站上列出最近的博客列表来美化它。关于如何做到这一点的任何想法?
【问题讨论】:
-
您需要显示导致错误的代码。
-
pekka...上面以define开头的代码在放入我的页面控制器时会导致错误。当它在前端控制器上时(在调用页面控制器或模型之前),它不会导致错误