it-swarm.com.de

Wie kann ich mich mit einem anderen verbinden? WP Datenbank und WP_Query verwenden?

Ich kann mit $db2 = new wpdb( $user, $pass, $db, $Host ); eine Verbindung zur anderen Datenbank herstellen, aber wie kann ich WP_Query() dazu bringen, $db2 zu verwenden ?

Ich möchte die Schleife mit $db2 genauso verwenden können wie mit der ursprünglichen Verbindung.

2
developdaly

WP_Query verwendet den globalen $wpdb. Sie müssen nur den $wpdb ersetzen, den WP_Query verwenden und ihn anschließend zurücksetzen.

global $wpdb;
$wpdb_backup = $wpdb;
$wpdb = new wpdb( $user, $pass, $db, $Host );
# Do your stuff here...
# then when done...
$wpdb = $wpdb_backup;
6
Matthew Boynes