Un marqueur de modèle est une fonction PHP utilisée pour générer et afficher des informations de manière dynamique. Les thèmes WordPress contiennent différents modèles et les développeurs/développeuses de thèmes utilisent des marquesurs de modèles pour récupérer et afficher des données dynamiques. WordPress possède de nombreuses marques de modèles intégrées qui peuvent être utilisées dans les thèmes WordPress. Les extensions et les thèmes WordPress peuvent également définir leurs propres marqueurs de modèles et les utiliser dans différents modèles.
Exemple :
<?php the_author(); ?>
La marqueur modèle de l’auteur affiche le nom de l’auteur/autrice de la publication dans WordPress.
Exemple d’utilisation :
<p>This post is written by <?php the_author(); ?></p>
Les marqueurs de modèles peuvent également renvoyer un ensemble de données et les utilisateurs/utilisatrices peuvent choisir ce qui doit être affiché à l’aide de paramètres.
Exemple :
<a href="<?php bloginfo('url'); ?>" title="<?php bloginfo('name'); ?>"><?php bloginfo('name'); ?></a>
Les marqueurs de modèle sont essentiellement des fonctions PHP, de sorte que toute fonction PHP définie par une extension ou un thème WordPress peut être utilisée comme marqueur de modèle. Pour utiliser une fonction de thème comme marqueur de modèle, la fonction doit être définie dans le fichier functions.php
du thème.
Les marqueurs de modèles sont des fonctions PHP, ils peuvent donc être utilisés à l’intérieur d’autres fonctions PHP et marqueurs de modèles. 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(); ?>
Il est également possible de combiner plusieurs marqueurs de modèles pour atteindre un objectif.