WordPress : Comment puis-je déployer un morceau de code avec une seule ligne de PHP ?
Récemment, dans une énorme vague de recherches sur Google liées à WordPress, je suis tombé sur une solution possible à mon problème de l’époque qui utilisait une méthode que je n’avais jamais rencontrée auparavant : une partie du processus consistait à inclure dans le fichier functions.php le code qui aurait autrement été placé dans les fichiers modèles du site. Ce code a ensuite été « injecté » dans les fichiers de thème avec une simple ligne de code. Quelque chose comme:
<?php insert_custom_code(); ?>
J’ai adoré la propreté des fichiers de modèle, en me permettant d’écrire le code lié à certaines supercheries et de le ranger dans les fonctions. Maintenant, j’ai également appris à créer des plugins spécifiques à un site afin de pouvoir emballer ce genre de choses dans des packages encore plus ordonnés. Malheureusement, cette solution spécifique n’a pas fonctionné pour mon problème à ce moment-là, et j’ai perdu cette information.
Je pense que c’est une partie simple et standard du travail WordPress – en particulier liée au développement de plugins et de thèmes, mais je ne sais pas comment cela s’appelle ou comment le trouver. Donc ma question est : Est-ce que quelqu’un sait comment ça s’appelle ? Ou où il pourrait vivre dans le codex wordpress ou toute autre documentation qui pourrait aider ? J’apprécie vraiment cela.
Solution n°1 trouvée
C’est un simple style de langage PHP qui consiste à déclarer et à appeler une fonction ! Nous appelons essentiellement une fonction qui a été définie/déclarée dans functions.php ou tout fichier inclus.
En PHP, nous pouvons appeler n’importe quelle fonction avec son nom et (); par exemple, pour une fonction nommée myFunction, nous pouvons l’appeler myFunction();
http://www.w3schools.com/php/php_functions.asp
C’est la même chose que nous appelons d’autres fonctions WordPress intégrées telles que get_the_title(); ou le_titre(); etc
Et pour déclarer vos propres fonctions personnalisées dans functions.php
Vous pouvez utiliser cette syntaxe :
function your_function_name(){
//your php code here
}
Ensuite, comme functions.php est inclus par WordPress dans tous les fichiers de thème, vous pouvez alors simplement appeler cette fonction dans n’importe quel fichier php de thème comme :
your_function_name();
0 commentaire