Intereting Posts
Принудительный вход пользователя на главную страницу Настройка мета-запроса с несколькими типами сообщений, которые имеют одинаковые отношения на одной странице Checkbox Неопределенная ошибка индекса в плагине Как переместить боковую панель в TwentyFifteen вправо? Как расширить медиабиблиотеку (WP 4.4) Как реализовать настраиваемую бесплатную проверку подлинности OpenID? Лучший способ всегда загружать новейшую версию стороннего кода Как получить все сообщения, кроме частных? API настроек в разделе Загрузите изображение с веб-страницы в папку загрузок по умолчанию Как вы можете ограничить количество изображений / видео, которые могут быть загружены в сообщение WordPress Добавление внешней ссылки HTML к миниатюре сообщения WPML Получить url без вывода Использование wp_enqueue_media () с вызовом switch_to_blog () Переназначение постоянной таксономии

Как взаимодействовать с другой установкой wordpress в той же базе данных?

Я пытаюсь понять, как я могу установить две установки WordPress в одной базе данных с разными префиксами (wp_ и wp2_), и мне нужно, чтобы они взаимодействовали друг с другом.

Например, у меня есть блог на одном сайте и Directory на другом сайте, используя ту же базу данных с двумя таблицами wordpress (wp и wp2).

Как я могу потянуть классифицированные списки на сайт блога.
как последние списки каталогов и т. д.

Solutions Collecting From Web of "Как взаимодействовать с другой установкой wordpress в той же базе данных?"

Читая исходный код для класса wpdb , я не вижу причин, почему что-то вроде этого не должно работать:

 $otherdb = new wpdb(DB_USER, DB_PASSWORD, DB_NAME, DB_HOST); $otherdb->prefix = 'wp2_'; 

И тогда (если я понимаю это право) вы можете использовать все существующие методы и переменные $wpdb . Например:

 $x = $otherdb->get_results( $sql_query ); 

(Если я ошибаюсь – или если это плохая практика по причинам, которые я не рассматривал, пожалуйста, не стесняйтесь меня исправлять).