Wordpress цикл внутри функции = фатальная ошибка - PullRequest
0 голосов
/ 24 января 2010

У меня есть мой блог Wordpress на blog.mysite.com и совершенно другой сайт (встроенный в мою структуру) на 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 ()

(кстати, я вполне уверен, что этот код вызывается внутри функции, которая вызывает ошибку ... когда я помещаю код на передний контроллер (не в функции), ошибка исчезает)

Я бы ДЕЙСТВИТЕЛЬНО хотел бы, чтобы на моем сайте, не являющемся блогом, были недавно размещены списки блогов, чтобы привести его в порядок. Есть идеи как это сделать?

1 Ответ

1 голос
/ 24 января 2010

Ну, я думаю, ты забыл написать

global $wpdb

внутри функции

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...