Je peux me connecter à l’autre base de données avec $db2 = new wpdb( $user, $pass, $db, $Host );
, mais comment puis-je obtenir WP_Query()
pour utiliser $db2
?
Je veux pouvoir utiliser la boucle de la même manière avec $db2
que je le peux avec la connexion d'origine.
WP_Query
utilise le $wpdb
global. Ce que vous devez faire est de remplacer $wpdb
, utilisez WP_Query
, puis réglez-le lorsque vous avez terminé.
global $wpdb;
$wpdb_backup = $wpdb;
$wpdb = new wpdb( $user, $pass, $db, $Host );
# Do your stuff here...
# then when done...
$wpdb = $wpdb_backup;