J'écris un script autonome pour Wordpress afin que je puisse afficher des éléments tels que le nom d'utilisateur sur une page extérieure à Wordpress.
Ma méthode jusqu’à présent consiste à essayer d’inclure ou d’exiger le fichier wp-load.php dans mon répertoire de script. J'ai essayé
chdir ( ".." );
include "wp-load.php";
ainsi que des chemins absolus vers la racine Web où se trouve Wordpress pour chdir et include. Je ne reçois aucune erreur, mais wp_get_current_user () renvoie toujours vide.
Si je déplace mon script d'un niveau vers le même dossier que Wordpress, cela fonctionne correctement. Comment puis-je inclure wp-load.php et conserver tous les fichiers dans mon sous-dossier?
EDIT: structure de fichier
essayez ceci j'espère que ce travail.
$parse_uri = explode( 'wp-content', $_SERVER['SCRIPT_FILENAME'] );
require_once( $parse_uri[0] . 'wp-load.php' );
Utilisez ceci pour inclure
<?php include '../wp-load.php'; ?>
cela vous donnera le fichier wp-load.php que ../
est généralement utilisé pour obtenir le chemin du dernier dossier.
j'espère que cela vous aide et laissez-moi savoir le résultat.