Короче говоря:
Предполагается, что несколько отдельных страниц (не мультисайтовых, страницы принадлежат разным компаниям) позволят пользователю осуществлять поиск по содержимому еще одной страницы (события и сообщения менеджера событий).
Очевидное решение: ссылка на центральную информационную страницу сделана. Но клиент хотел бы, чтобы пользователь осуществлял поиск, не покидая текущей страницы, или хотя бы иллюзию.
iframe не является решением (к сожалению, потому что в противном случае он работает нормально), потому что IPhones6 и ниже не любят никаких Iframe и обходные пути не работают, я полагаю, из-за запуска javascripts
совместное использование контента на немультисайтовой настройке: до сих пор я мог найти только один плагин, позволяющий делиться контентом на немультисайтовых страницах - https://distributorplugin.com/ - но он все еще в разработке и еще не готов для настройки жизни. Слишком много ошибок и глюков, которые еще предстоит устранить.
последняя идея: подключиться к базе данных центральной страницы и выполнить поиск прямо там, только я до сих пор не работал с базами данных и до сих пор не начал работать.
Я использую этот скрипт:
global $wpdb;
$thedb = $wpdb;
$mydb = new wpdb('*****MyUserName','*****MyPassword','*****MyDatabase','*****MyHost');
$wpdb = $mydb;
print_r($wpdb);
$result = $wpdb->get_results ( "
SELECT *
FROM $wpdb->posts
WHERE post_type = 'post'
" );
foreach ( $result as $page )
{
echo $page->ID.'<br/>';
echo $page->post_title.'<br/>';
}
$wpdb = $thedb;
Но я не получаю никаких результатов. Но print_r ($ wpdb) говорит мне: «[has_connected: wpdb: private] => 1»
- когда я меняю пароль (например), вместо этого я получаю:
"[has_connected: wpdb: private] =>
[error] => WP_Error Object
(
[errors] => Массив
(
[db_connect_fail] => Массив
(
[0] => Fehler (....) "
Это говорит мне, что я действительно подключаюсь к удаленной базе данных, но почему нет результатов? Я действительно получаю результаты, если я запускаю get_results в локальной базе данных, поэтому сценарий в порядке.
Есть идеи? Я что-то упустил?