web-dev-qa-db-ja.com

どうやって他の人に接続できますか WP データベースとWP_Queryを使用しますか?

$db2 = new wpdb( $user, $pass, $db, $Host );で他のデータベースに接続できますが、$db2を使用するにはどうすればWP_Query()を取得できますか?

元の接続でできるのと同じように、$db2と同じループを使用できるようにしたいです。

2
developdaly

WP_Queryはグローバル$wpdbを使用します。あなたがしなければならないのは$wpdbを置き換え、WP_Queryを使い、それが終わったら元に戻すことです。

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