Intereting Posts
Пользовательская конечная точка дает заголовок 404 Несколько авторов для одного сообщения без плагина Подсчет просмотров страниц на сайтах с высокой пропускной способностью Текстовый домен проверки темы Удалите символ поля после выдержек. Ошибка специального символа Когда публикация публикуется, вставьте в пользовательскую таблицу номер – настраиваемый тип сообщения Как регистрировать изображения, загружаемые через FTP в медиа-библиотеку? Как фильтровать пользовательские типы сообщений с помощью таксономии пользовательских категорий Как автоматизировать несколько циклов категорий? Значение мета-ключа в цикле текущего пользователя is_plugin_active () неверно возвращает true Как вы получаете идентификатор текущего элемента меню? Добавление пользовательских полей в меню навигации WordPress Как группировать элементы навигации в панели администратора Как сделать этот плагин более эффективным

Вытягивать сообщения из другой установки WordPress на одном сервере

Я уже обыскал и не мог найти ничего, что бы соответствовало моей конкретной проблеме, извинения, если это уже было задано.

У меня есть общедоступная установка WordPress, а члены – только одна из поддоменов. Причина этого в том, что они оба очень разные сайты с точки зрения функциональности, поэтому создание членов только в сообщениях на главном сайте не является вариантом. В субдомене будет добавлен новый контент премиум-класса, но мне также нужно будет поместить сообщения с общедоступного сайта.

Я просмотрел URL-адреса каналов, но поскольку я реализовал определенную настройку поиска в субдомене, мне нужны эти сообщения для поиска. Например, у меня есть дополнительные сообщения, в которых размещаются «страны-посылки», показывающие страну, связанную с этим сообщением. Является ли это еще чем-то, с чем может обращаться корневой URL-адрес, или есть ли другие альтернативы?

благодаря

EDIT. Это мой текущий частный поиск, который я только что вставил в соответствующий код.

$args = array( 'post_type' => 'post', 'show_posts' => '10', 'paged' => $paged ); $the_query = new WP_Query($args); <?php if ($the_query->have_posts()) : while ($the_query->have_posts()) : $the_query->the_post(); ?> // The output 

На моих собственных сайтах частные результаты db хранятся в $the_query а результаты публичного сайта хранятся в $allsearch , что означает, что я должен добавить следующее и сделать свою петлю ванилью.

 $the_query->posts=array_merge($the_query->posts,$allsearch); $the_query->post_count=count($the_query->posts); 

Правильно ли это звучит, это не тянет какие-либо сообщения с публичного сайта?

Solutions Collecting From Web of "Вытягивать сообщения из другой установки WordPress на одном сервере"

если это одна и та же база данных, вы можете легко написать запрос, используя глобальную переменную $ wpdb. Если это отдельная база данных, создайте еще один экземпляр класса wordpress wpdb и напишите ему запросы $wpdb2 = new wpdb( $user, $pass, $db, $host );

В любом случае вам нужно знать префикс таблиц базы данных

ОБНОВИТЬ

Вы можете сделать это в любом случае, либо сделать общедоступный сайт для вставки данных в обе базы данных, либо сделать субдомен забрать данные из собственной базы данных и базы данных. Предположим, вам нужен второй подход

В этом случае вы не хотите, чтобы публичный сервер ничего не делал, поэтому давайте отложим это. Теперь в файле шаблона субдомена у вас уже есть код. Там вы создадите новый экземпляр класса wpdb, используя приведенный выше код с данными базы данных общего сервера. Затем вы будете писать запрос к публичной базе данных с помощью этого объекта. Ознакомьтесь с кодом, чтобы узнать, как это сделать.

Если вы хотите сделать первый подход, то и вы сделаете это аналогично, за исключением того, что код добавляется в код общедоступной страницы

Также вы можете сделать что-то подобное, чтобы использовать функции wordpress

 global $wpdb; $temp = $wpdb; $wpdb = new wpdb( $user, $pass, $db, $host ); // make the query here $wpdb = $temp; 

Хотя это не удастся в некоторых функциях wordpress, и я бы рекомендовал придерживаться подхода прямого запроса