Come utilizzare più database in WordPress?

22 set 2012, 09:59:53
Visualizzazioni: 24.6K
Voti: 3

Voglio recuperare alcuni post da un altro sito WordPress che è ospitato sullo stesso server. Come posso recuperare questi post?

È possibile avere connessioni multiple al database in WordPress?

0
Tutte le risposte alla domanda 3
2

È possibile ma devi creare manualmente una nuova istanza della classe wpdb con le impostazioni corrette per il tuo altro database.

Citazione dalla pagina Codex di wpdb:

L'oggetto $wpdb può comunicare con qualsiasi numero di tabelle, ma solo con un database: il database di WordPress. Nel raro caso tu abbia bisogno di connetterti a un altro database, dovrai istanziare un tuo oggetto dalla classe wpdb con i dettagli di connessione appropriati. Per configurazioni estremamente complesse con molti database, considera invece l'uso di hyperdb.

22 set 2012 13:21:36
Commenti

Grazie Hamid per la tua risposta. Ho creato una nuova istanza della classe globale wpdb e funziona bene.

soumendu soumendu
24 set 2012 14:46:35

Non è Hamid, il mio nome è Hamed. E prego. Potresti anche contrassegnare questa risposta come quella corretta.

2hamed 2hamed
25 set 2012 19:42:44
0

Puoi utilizzare HyperDB: https://wordpress.org/plugins/hyperdb/ Consente l'utilizzo di più database, anche repliche di lettura/scrittura o master/slave.

13 giu 2017 11:47:10
0

1) Scarica la classe db al link: https://codeshack.io/super-fast-php-mysql-database-class/ - rinomina la classe db in db_custom

2) .../themes/nome-tema/functions.php

$dbhost = 'db_ip'; // 127.0.0.1
$dbuser = 'db_user'; // inserisci il nome utente del database
$dbpass = 'db_user_password'; // inserisci la password del database
$dbname = 'db_user_name'; // inserisci il nome del database

$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);

Ho testato il mio sito WordPress e funziona correttamente

21 apr 2020 13:34:48