web-dev-qa-db-fra.com

Comment établir une connexion avec la base de données WordPress dans un plugin?

J'apprends les plugins et j'essaie de connecter la base de données WordPress wp-config.php dans mon code de plugin PHP. Actuellement, pour vérifier mon code, j'ai utilisé la connexion ci-dessous et tout fonctionne correctement. Maintenant, je l'ai converti en un plugin WordPress afin que tout le monde puisse l'utiliser, mais le moment est venu d'établir une connexion à la base de données WordPress.

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

Alors, comment insérer wp-config.php comme quelque chose de require_once(wp-config.php'); dans le plugin au lieu du code ci-dessus pour établir une connexion à la base de données WordPress SQL dans mon fichier de plugin?

2
Muhammad Hassan

J'ai trouvé la réponse moi-même. Commencez par ouvrir votre wp-config.php et vérifiez au bas du fichier que ce code contient le code ci-dessous? ...

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

Si oui, ajoutez le code ci-dessous pour établir la connexion dans votre plugin PHP fichiers à connecter avec le fichier wp-config.php contenant le nom de la base de données, le nom d'utilisateur de la base de données, le mot de passe de la base de données, ... ...

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

Et vous obtiendrez une connexion à la base de données WordPress ...

4
Muhammad Hassan