WordPress : Comment puis-je déployer un morceau de code avec une seule ligne de PHP ?

Publié par Jean-Michel le

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();

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *