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

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top