web-dev-qa-db-fra.com

Comment utiliser $ wpdb (à partir du modèle) pour mettre à jour la base de données, sans être un administrateur

Dans un fichier modèle, où se trouve le code PHP du moteur, comment puis-je utiliser le $wpdb pour mettre à jour la base de données, sans être connecté en tant qu'administrateur. Chaque fois que je vais sur le modèle, je suis constamment redirigé vers la page de connexion, si je ne suis pas connecté en tant qu'administrateur. Je veux pouvoir utiliser le $wpdb à l'intérieur du plugin pour avoir des mises à jour de la base de données dans le code PHP du modèle - sans être un administrateur.

1

On dirait que vous essayez d'utiliser $ wpdb sans d'abord déclarer la $ wpdb globale. Vous ne devriez pas avoir besoin de mettre en file d'attente le fichier admin.php pour utiliser $ wpdb.

ajouter:

global $wpdb;

au sommet de votre fonction à la place.

Si vous essayez d’exécuter du code dans un fichier sans le transmettre via wordpress (c’est-à-dire que vous ne naviguez que vers /somefile.php), assurez-vous d’inclure wp-load.php (bien que ce ne soit PAS la meilleure pratique).

1
ThallerThanYall