Cum să folosești mai multe baze de date în WordPress?
Vreau să preiau câteva postări de pe un alt site WordPress care este găzduit pe același server. Cum pot prelua aceste postări?
Este posibilă conectarea la mai multe baze de date în WordPress?

Este posibil, dar trebuie să creați manual o nouă instanță a clasei wpdb
cu setările corecte pentru cealaltă bază de date.
Citat din pagina Codex wpdb:
Obiectul $wpdb poate comunica cu orice număr de tabele, dar doar cu o singură bază de date: baza de date WordPress. În cazurile rare când trebuie să vă conectați la o altă bază de date, va trebui să instantiați propriul obiect din clasa wpdb cu detaliile de conectare corespunzătoare. Pentru configurații extrem de complicate cu mai multe baze de date, luați în considerare utilizarea hyperdb în schimb.

Puteți utiliza HyperDB: https://wordpress.org/plugins/hyperdb/ Acesta permite utilizarea mai multor baze de date, precum și replici pentru citire/scriere sau configurații master/slave.

1) Descarcă clasa db de la link-ul: https://codeshack.io/super-fast-php-mysql-database-class/ - redenumește clasa db = db_custom
2) .../themes/theme-name/functions.php
$dbhost = 'db_ip'; // 127.0.0.1 $dbuser = 'db_user'; // introdu numele de utilizator pentru baza de date $dbpass = 'db_user_password'; // introdu parola pentru baza de date $dbname = 'db_user_name'; // introdu numele bazei de date
$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);
Am testat site-ul meu WordPress și funcționează perfect
