web-dev-qa-db-ja.com

WordPressデータベースにプラグインで接続するにはどうすればいいですか?

私はプラグインを学んでいて、私のプラグインPHPコードでWordPressデータベースwp-config.phpに接続しようとしています。現在私のコードをチェックするために、私は以下の接続を使用しました、そして、それはうまく働いています。今私はそれをWordPressプラグインに変換しましたので誰でもこれを使うことができますが今度はWordPressデータベース接続をする時が来ました。

//Connection To DataBase
$Host = "XXXXXXXXXXXXXX";
$username = "XXXXXXXXXX";
$password = "XXXXXXXXXX";
$dbname = "XXXXXXXXXXXX";
$connection = mysql_connect($Host, $username, $password);
mysql_select_db($dbname);

それでは、私のプラグインファイルにWordPress SQLデータベース接続を作成するために、上記のコードの代わりに何かrequire_once(wp-config.php');のようなwp-config.phpをプラグインに挿入するにはどうすればいいですか?

2
Muhammad Hassan

私は答えを自分で見つけた。まずあなたのwp-config.phpを開き、それが以下のコードを含んでいるかどうかのファイルの下部をチェックしてください...

if ( !defined('ABSPATH') )
    define('ABSPATH', dirname(__FILE__) . '/');

もしそうなら、データベース名、データベースユーザー名、データベースパスワード、データベースホストを含​​むwp-config.phpファイルで接続するためにあなたのプラグインPHPファイルに接続するために以下のコードを追加してください...

require_once(ABSPATH . 'wp-config.php');
$connection = mysqli_connect(DB_Host, DB_USER, DB_PASSWORD);
mysqli_select_db($connection, DB_NAME);

そして、あなたはWordPressデータベースへの接続を取得します...

4
Muhammad Hassan