Dans mon WordPress, j'ai un fichier functions.php contenant 1500 lignes de code.

La plupart de ce code provient d'un programme que j'ai écrit qui se connecte à une API et lui envoie des données de WordPress. Je ne suis pas un développeur WordPress, donc je ne sais pas si cela est possible. Pouvez-vous créer un fichier différent pour garder functions.php propre et ensuite inclure le fichier externe dans le functions.php?

8
Kevin.a 21 avril 2017 à 16:25

3 réponses

Meilleure réponse

Vous pouvez inclure des fichiers externes dans functions.php en utilisant soit

require_once();

Ou bien vous pouvez utiliser

include_once();

La différence entre ces deux éléments est que dans le cas où le fichier n'est pas trouvé, require émettra une erreur fatale, puis arrêtera d'exécuter le reste du fichier où comme include émettra uniquement un avertissement mais continuera l'exécution du fichier.

5
Community 29 août 2019 à 06:16

Si vous travaillez avec un thème enfant mais que le chemin de votre itinéraire d'inclusion est introuvable:

Essayez ce qui suit:

include_once( get_stylesheet_directory() .'/xxxx/anyfilename.php');

Vérifiez get_stylesheet_directory() pour voir le chemin de votre thème enfant.

7
TomS 21 nov. 2019 à 18:43

Oui, vous pouvez inclure le fichier externe dans functions.php

require_once (get_template_directory (). 'anyfilename.php');

12
Bachcha Singh 21 avril 2017 à 13:30