我在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()
(顺便说一句,我很确定这个代码是在导致错误的函数中调用的......当我把代码放在前端控制器上时(不在函数中),错误消失了)
我真的很想在我的非博客网站上发布最近的博客列表来修改它。关于如何做到这一点的任何想法?
答案 0 :(得分:1)
嗯,我猜你忘了写
global $wpdb
在函数内部