Je crée un plugin qui a un fichier php dans le répertoire du plugin auquel on accède 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-load.php qui me donne accès à toutes ces fonctions. Cependant, j'ai lu que wp-load ne devrait pas être inclus car il se peut qu'il ne se trouve pas toujours au même endroit et qu'il inclut des fichiers wordpress inutiles.
Voici comment j'inclus wp-load:
$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 sont situées dans ces fichiers wordpress:
wp-includes/general-template.php
wp-includes/functions.php
wp-includes/link-template.php
Devrais-je inclure seulement ces trois fichiers, et seront-ils toujours situés au même endroit?
Ou y a-t-il une meilleure façon de s'y prendre?
Merci