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

Это возможно, но вам необходимо вручную создать новый экземпляр класса wpdb
с правильными настройками для вашей другой базы данных.
Цитата со страницы wpdb в Codex:
Объект $wpdb может работать с любым количеством таблиц, но только с одной базой данных: базой данных WordPress. В редких случаях, когда вам нужно подключиться к другой базе данных, вам придется создать собственный объект из класса wpdb с соответствующими параметрами подключения. Для очень сложных конфигураций с множеством баз данных рекомендуется использовать hyperdb.

Вы можете использовать HyperDB: https://wordpress.org/plugins/hyperdb/ Этот плагин поддерживает работу с несколькими базами данных, включая реплики для чтения/записи или мастер/слейв конфигурации.

1) Скачайте класс db по ссылке: https://codeshack.io/super-fast-php-mysql-database-class/ - переименуйте класс db в db_custom
2) .../themes/theme-name/functions.php
$dbhost = 'db_ip'; // 127.0.0.1
$dbuser = 'db_user'; // введите имя пользователя базы данных
$dbpass = 'db_user_password'; // введите пароль пользователя базы данных
$dbname = 'db_user_name'; // введите название базы данных
$db_watch = new db_custom($dbhost, $dbuser, $dbpass, $dbname);
$sql = "SELECT * FROM products LIMIT 0,2";
$results = $db_watch->query($sql)->fetchAll();
print_r($results);
Я протестировал свой сайт на WordPress, всё работает отлично
