Доступ к исходной базе данных блога WordPress из суб-блогов в сетевом режиме - PullRequest
1 голос
/ 22 декабря 2010

Я помогаю с сайтом университетской радиостанции, на котором работает WordPress, и недавно я сам переключился в режим сети (многопользовательский / многопользовательский). Установка такова:

  1. Родительский сайт (www.stationID.com) запускает множество пользовательских плагинов для создания таких вещей, как календарь расписания шоу, виджет «Сейчас исполняется», список подкастов и т. Д.

  2. Новые сетевые веб-сайты (например, "wiki.stationID.com", "buddypress.stationID.com") запускают тот же шаблон, что и родительский сайт, но он останавливается после рендеринга первого раздела, поскольку виджеты из точка 1 получить данные из базы данных основного сайта, которые недоступны для суб-блогов.

Мой вопрос: как мне получить данные из таблиц основного сайта в суб-блогах субдомена? Смежный вопрос: как мне установить $wpdb->prefix таким же, как родительский сайт на дочерних сайтах, без негативного влияния на то, как дочерний сайт извлекает данные из своей собственной базы данных?

Любая помощь будет потрясающей, спасибо!

1 Ответ

1 голос
/ 22 декабря 2010

Оберните эти данные в функцию switch_to_blog. Да, это устарело, но на данный момент замены нет. :)

делать вещи из основного блога

...