Une balise de modèle est une fonction PHP utilisée pour générer et afficher des informations dynamiquement. Les thèmes WordPress contiennent différents modèles et les développeurs de thèmes utilisent des balises de modèle pour récupérer et afficher des données dynamiques. WordPress possède de nombreuses balises de modèle intégrées qui peuvent être utilisées dans les thèmes WordPress. Les plugins et thèmes WordPress peuvent également définir leurs propres balises de modèle et les utiliser dans différents modèles.
Exemple :
<?php the_author(); ?>
La balise de modèle d'auteur affiche le nom de l'auteur de l'article dans WordPress.
Exemple d'utilisation :
<p>This post is written by <?php the_author(); ?></p>
Les balises de modèle peuvent également retourner un ensemble de données et les utilisateurs peuvent choisir ce qu'il faut afficher en utilisant des paramètres.
Exemple :
<a href="<?php bloginfo('url'); ?>" title="<?php bloginfo('name'); ?>"><?php bloginfo('name'); ?></a>
Les balises de modèle sont essentiellement des fonctions PHP, donc toute fonction PHP définie par un plugin ou un thème WordPress peut être utilisée comme balise de modèle. Pour utiliser une fonction de thème comme balise de modèle, la fonction doit être définie dans le fichier functions.php du thème.
Les balises de modèle sont des fonctions PHP, elles peuvent donc également être utilisées à l'intérieur d'autres fonctions PHP et balises de modèle. Dans l'exemple ci-dessous, nous avons défini une fonction qui affiche du texte.
Exemple :
function donation_request() {
$this_article = wp_title('',true);
echo '<p>Hi, if you enjoyed reading '.$this_article.' please consider <a href="http://www.example.com/donate/">donating</a>.';
}
Pour utiliser cette fonction dans un modèle, ajoutez cette ligne de code :
<?php donation_request(); ?>
Plusieurs balises de modèle peuvent également être combinées pour atteindre un objectif.
