Используйте несколько баз данных на одном сайте Wordpress - PullRequest
0 голосов
/ 06 января 2020

Я пытаюсь получить доступ к другой базе данных на том же веб-сайте WordPress.

Я создал одну базу данных, и я пытаюсь получить доступ к пользовательской базе данных. WP предоставил глухую, и, похоже, она единственная, которая может работать с сайтом. Обе базы данных были сделаны в phpmyadmin . Вот параметры, которые я попробовал ниже

1) Редактирование функций темы. php файл в редакторе тем в WordPress. Я добавил код ниже в описанный файл

function seconddb() {
    global $seconddb;
    $seconddb = new wpdb('username', 'password', 'database', 'localhost');
}
add_action('init', 'seconddb');

Затем я добавил следующий код в файл, который мне нужен, чтобы использовать информацию базы данных ( таблица. php)

     <th>Location:</th>
     <?php
     global $seconddb;
     $loc=$seconddb->get_var( "SELECT location FROM geography" );
     ?>
     <td> <?php echo $loc ?></td>

Это ничего не возвращает.

2) Использование класса wpdb для установления sh нового соединения с базой данных Используя этот метод, я добавил следующий код в таблица. php

        global $wpdb;
    $mydb = new wpdb('username','password','database','localhost');
    $loc=$mydb->get_var( "SELECT location FROM geography" );
<td> <?php echo $loc ?></td>
    </tr>

Этот результат также ничего не дал

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

Может кто-нибудь помочь с этой проблемой, с которой я столкнулся?

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