Accéder à Bloginfo, get_option et plugins_url à partir d'un fichier PHP non essentiel
-
02-11-2019 - |
Question
Je crée un plugin qui a un fichier PHP dans le répertoire du plugin qui est accessible directement via une URL de réécriture personnalisée.
J'ai besoin de ce fichier pour pouvoir utiliser les trois fonctions mentionnées dans le titre.
Pour le moment, j'inclus le fichier wp-wad.php qui me donne accès à toutes ces fonctions. Cependant, j'ai lu que la charge WP ne devrait pas être incluse car elle n'est peut-être pas toujours au même endroit et il inclut des fichiers WordPress qui peuvent ne pas être nécessaires.
C'est ainsi que j'inclut la charge de WP:
$wp_base = explode($_SERVER['PHP_SELF'], $_SERVER['SCRIPT_FILENAME']);
require($wp_base[0] . '/wp-load.php');
J'ai trouvé que les fonctions dont j'ai besoin se trouvent dans ces fichiers WordPress:
wp-includes/general-template.php
wp-includes/functions.php
wp-includes/link-template.php
Dois-je à la place n'inclure que ces trois fichiers, et seront-ils toujours situés au même endroit?
Ou y a-t-il une meilleure façon de faire cela?
Merci
Pas de solution correcte