Page d'accueil » WordPress » Comment créer des balises de modèle WordPress personnalisées

    Comment créer des balises de modèle WordPress personnalisées

    Construire un thème WordPress est si facile avec balises de modèle. Vous pouvez ajouter le titre() pour afficher le titre de l'article ou de la page, et vous pouvez utiliser le contenu() pour afficher le contenu de l'article ou de la page. Il existe de nombreux autres modèles de balises dans WordPress que nous pouvons utiliser pour: afficher d'autres choses.

    Mais quand il s'agit de afficher uniquement des éléments particuliers sur votre thème, tu pourrais vouloir créez votre propre tag de template. Dans le tutoriel d'aujourd'hui, nous allons vous guider à travers ce processus pas trop compliqué. Commençons avec les fondamentaux.

    Balise de modèle de base

    Si vous examinez les sources de WordPress Core, vous constaterez qu’un tag de modèle est fondamentalement une fonction PHP exécutant un ensemble de codes avec certains paramètres.

    Pour créer votre propre balise de modèle, vous pouvez écrire une fonction PHP dans functions.php dans votre répertoire de thème, par exemple.

     function my_template_tag () echo 'Ceci est mon modèle';  

    Ensuite, dans vos autres fichiers de thème, dites, single.php ou page.php, vous pouvez ajouter la fonction, comme si.

      

    Ceci affichera le 'Ceci est mon modèle' qui est répercuté à l'intérieur du my_template_tag () une fonction.

    Créer un modèle WordPress est vraiment aussi simple que cela. Bon, passons maintenant à un exemple un peu plus avancé.

    Balise de modèle de nombre de pages vues

    Dans cet exemple, nous allons créer un modèle cela montrera le nombre de vues pour chaque post et page.

    Premier, installer et activer WordPress.com Stat dans Jetpack. Et assurez-vous que vous avez connecté Jetpack à WordPress.com. La raison pour laquelle nous utilisons WordPress.com Stat est que le Vue les données seront stockées dans WordPress.com plutôt que dans notre propre base de données. Cela pourrait économiser sur notre charge de serveur.

    Créer une fonction dans votre functions.php nommé la vue(), ainsi:

     fonction the_view ()  

    Nous allons mettre la fonction (la balise de modèle) dans une page ou une publication. Nous devons donc obtenir la page et le numéro d'identification de la publication. Ceci peut être récupéré en utilisant get_the_ID ();.

     fonction the_view () $ id = get_the_ID ();  

    Nous pouvons ensuite utiliser une fonction pour récupérer le nombre de vues à partir de WordPress.com Stats en utilisant stats_get_csv ();. Cette fonction accepte plusieurs paramètres (trouver la liste complète ici).

    Dans notre cas, nous devons ajouter le journées, qui spécifient la plage de temps du nombre de vues, et le post_id.

     fonction the_view () $ id = get_the_ID (); $ page_view = stats_get_csv ('postviews', 'days = -1 & post_id ='. $ id. "); 

    Dans le code ci-dessus, puisque nous avons défini le journées paramètre à -1, nous allons récupérer le nombre de vues de l'ID de publication donné dès le début, à partir de l'activation du plugin WordPress.com Stat.

    Une fois que nous avons le nombre, nous avons juste besoin de faire écho, comme suit.

     fonction the_view () $ id = get_the_ID (); $ page_view = stats_get_csv ('postviews', 'days = -1 & post_id ='. $ id. "); echo $ page_view [0] ['views']; 

    Ça y est, notre nouvelle balise de modèle pour l'affichage du nombre de vues de page est terminée. Vous pouvez n'importe où dans page.php ou single.php. Par exemple:

    Si vous avez des questions, n'hésitez pas à les mettre dans la section commentaires ci-dessous..