【小技】WordPressが使用しているデータベースの接続情報を取得する方法

2014年7月6日

独自のプラグインからWordPressの接続情報を取得したり
WordPress内からではなくて、外部のPHPコードから取得したい時があると思います。
難しいと思われるかもしれませんが、簡単に取得することができます。

□WordPress内で取得する方法

以下の4行で取得できます。

//$wpdbを使えるようにする宣言
global $wpdb;

//データベース接続ユーザーの取得
$db_user = $wpdb->dbuser;

//データベース接続用パスワードの取得
$db_passwd = $wpdb->dbpassword;

//データベースホストの取得
$db_host = $wpdb->dbhost;

この値は、wp-config.phpで設定してる値と同じになるはずです。

/** MySQL データベースのユーザー名 */
define('DB_USER', '');

/** MySQL データベースのパスワード */
define('DB_PASSWORD', '');

/** MySQL のホスト名 */
define('DB_HOST', '');

□WordPressの外から取得する方法

上で説明した4行の前に1行追加するだけで、取得できます。

require_once('相対パス/wp-load.php');

きちんと書くと以下のようになります。

require_once('相対パス/wp-load.php');
global $wpdb;
$db_user = $wpdb->dbuser;
$db_passwd = $wpdb->dbpassword;
$db_host = $wpdb->dbhost;

本ページはアフィリエイトプログラムによる収益を得ています

小技集

Posted by 管理人