The Tuts + Guide de modèles de balises cinquième lot

Dans la cinquième partie de la série, nous avons parcouru le quatrième lot de balises de modèle WordPress. Dans cette sixième partie, nous allons passer à travers le cinquième lot des près de 200 balises de modèle. Tout au long du didacticiel, nous verrons des balises de modèle concernant les publications, les pages et les éléments de modèle..

Obtenir et afficher des classes automatiques pour chaque message: get_post_class () Et post_class ()

Ces balises de modèle vous permettent d'ajouter des classes supplémentaires à utiliser dans le conteneur de chaque publication..

Paramètres

Les deux balises de modèle acceptent deux paramètres:

  • $ classe (chaîne optionnelle):
    Noms de classe CSS supplémentaires à ajouter.
    (Par défaut: vide)
  • $ post_ID (optionnel-entier ou objet):
    L'identifiant de la poste.
    (Par défaut: Poste actuel)

Usage

Obtenir et afficher le lien permanent du message en cours: get_permalink () Et the_permalink ()

Cette balise de modèle renvoie ou affiche un "lien permanent" de la publication..

Paramètres

the_permalink () n'accepte aucun paramètre, mais get_permalink () accepte deux paramètres:

  • $ post_ID (optionnel-entier ou objet):
    L'identifiant de la poste.
    (Par défaut: Poste actuel)
  • $ leavename (optionnel-booléen):
    S'il faut garder le nom de la page ou non.
    (Défaut: FAUX)

Usage

Obtenir et afficher le code postal: get_the_ID () Et l identité()

Ces balises de modèle renvoient et affichent l'identifiant de la publication..

Paramètres

Ces balises de modèle n'acceptent aucun paramètre.

Usage

Obtenir et afficher un titre de page pour le message: single_post_title ()

Cette balise de modèle retourne et affiche le titre de la page à utiliser dans les titres de page (les titres qui se trouvent à l'intérieur du </code> étiquette).</p> <h3>Paramètres</h3> <p>Cette balise de modèle accepte deux paramètres:</p> <ul> <li> <code>préfixe $</code> <em>(chaîne optionnelle)</em>:<br>Préfixe au titre.<br><em>(Par défaut: vide)</em> </li> <li> <code>$ echo</code> <em>(optionnel-booléen)</em>:<br>Si écho (<code>VRAI</code>) ou retourner (<code>FAUX</code>) la balise.<br><em>(Défaut: <code>VRAI</code>)</em> </li> </ul> <h3>Usage</h3> <pre><?php // Display the post title with a prefix. single_post_title( __( 'Blog Post', 'translation-domain' ) . ': ' ); // Get the post title. $post_title = single_post_title(", false ); ?></pre> <h2>Obtenir et afficher le lien du prochain message: <code>get_next_post_link ()</code> Et <code>next_post_link ()</code> </h2> <p>Ces balises de modèle vous permettent de revenir ou d'afficher un lien "message suivant" pour, par exemple, vos pages de message individuel..</p> <h3>Paramètres</h3> <p>Les deux balises de modèle acceptent cinq paramètres:</p> <ul> <li> <code>$ format</code> <em>(chaîne optionnelle)</em>:<br>Format du lien où <code>%lien</code> est le <code>$ link</code> paramètre.<br><em>(Par défaut: '% link' ')</em> </li> <li> <code>$ link</code> <em>(chaîne optionnelle)</em>:<br>Format du texte d'ancrage où <code>%Titre</code> est le titre du post.<br><em>(Par défaut: '% title')</em> </li> <li> <code>$ in_same_term</code> <em>(optionnel-booléen)</em>:<br>Indique si le lien doit être un article à partir du même terme de taxonomie.<br><em>(Défaut: <code>FAUX</code>)</em> </li> <li> <code>$ excluded_terms</code> <em>(chaîne optionnelle ou tableau)</em>:<br>Liste des termes exclus.<br><em>(Par défaut: vide)</em> </li> <li> <code>taxonomie $</code> <em>(chaîne optionnelle)</em>:<br>Taxonomie pour filtrer le prochain post.<br><em>(Défaut: 'catégorie')</em> </li> </ul> <h3>Usage</h3> <pre><?php // Get the default next post link. $next_post_link = get_next_post_link(); /** * Display the next post link with some adjustments * (different link format, different anchor text and * next post should be in the same category with current post). */ next_post_link( __( 'Next Post', 'translation-domain' ) . ': %link', '% title ', true); ?></pre> <h2>Obtenir et afficher le lien du post précédent: <code>get_previous_post_link ()</code> Et <code>previous_post_link ()</code> </h2> <p>Ces balises de modèle vous permettent de retourner ou d’afficher un lien "message précédent" pour, par exemple, vos pages de message individuel..</p> <h3>Paramètres</h3> <p>Les deux balises de modèle acceptent cinq paramètres:</p> <ul> <li> <code>$ format</code> <em>(chaîne optionnelle)</em>:<br>Format du texte d'ancrage du lien.<br><em>(Par défaut: '% link' ')</em> </li> <li> <code>$ link</code> <em>(chaîne optionnelle)</em>:<br>Format du permalien.<br><em>(Par défaut: '% title')</em> </li> <li> <code>$ in_same_term</code> <em>(optionnel-booléen)</em>:<br>Indique si le lien doit être un article à partir du même terme de taxonomie.<br><em>(Défaut: <code>FAUX</code>)</em> </li> <li> <code>$ excluded_terms</code> <em>(chaîne optionnelle ou tableau)</em>:<br>Liste des termes exclus.<br><em>(Par défaut: vide)</em> </li> <li> <code>taxonomie $</code> <em>(chaîne optionnelle)</em>:<br>Taxonomie pour filtrer le post précédent.<br><em>(Défaut: 'catégorie')</em> </li> </ul> <h3>Usage</h3> <pre><?php // Get the default previous post link. $previous_post_link = get_previous_post_link(); /** * Display the previous post link with some adjustments * (different link format, different anchor text and * previous post should be in the same category with current post). */ previous_post_link( __( 'Previous Post', 'translation-domain' ) . ': %link', '% title ', true); ?></pre> <h2>Obtenir le Permalink d'une page: <code>get_page_link ()</code> </h2> <p>Cette balise de modèle renvoie l'URL permalien d'une page donnée..</p> <h3>Paramètres</h3> <p>Cette balise de modèle accepte trois paramètres:</p> <ul> <li> <code>$ post_ID</code> <em>(optionnel-entier ou objet)</em>:<br>L'identifiant de la poste.<br><em>(Par défaut: Poste actuel)</em> </li> <li> <code>$ leavename</code> <em>(optionnel-booléen)</em>:<br>S'il faut garder le nom de la page ou non.<br><em>(Défaut: <code>FAUX</code>)</em> </li> <li> <code>$ échantillon</code> <em>(optionnel-booléen)</em>:<br>Que ce soit un échantillon permalien.<br><em>(Défaut: <code>FAUX</code>)</em> </li> </ul> <h3>Usage</h3> <pre><?php // Get and print a specific page's link. echo '' . __( 'About', 'translation-domain' ) . ''; ?></pre> <h2>Obtenir et afficher le lien permanent d’un message: <code>get_post_permalink ()</code> Et <code>post_permalink ()</code> </h2> <p>Ces balises de modèle renvoient et affichent le permalien du message donné..</p> <h3>Paramètres</h3> <p><code>get_post_permalink ()</code> accepte trois paramètres:</p> <ul> <li> <code>$ post_ID</code> <em>(optionnel-entier)</em>:<br>L'identifiant de la poste.<br><em>(Par défaut: Poste actuel)</em> </li> <li> <code>$ leavename</code> <em>(optionnel-booléen)</em>:<br>S'il faut garder le nom de la page ou non.<br><em>(Défaut: <code>FAUX</code>)</em> </li> <li> <code>$ échantillon</code> <em>(optionnel-booléen)</em>:<br>Que ce soit un échantillon permalien.<br><em>(Défaut: <code>FAUX</code>)</em> </li> </ul> <p>Et <code>post_permalink ()</code> accepte qu'un seul paramètre:</p> <ul> <li> <code>$ post_ID</code> <em>(optionnel-entier ou objet)</em>:<br>L'identifiant de la poste.<br><em>(Par défaut: Poste actuel)</em> </li> </ul> <h3>Usage</h3> <pre><?php // Get a specific post's permalink. $special_post_permalink = get_post_permalink( 15 ); // Display current post's permalink. post_permalink(); ?></pre> <h2>Obtenir et afficher le lien court du message: <code>wp_get_shortlink ()</code> Et <code>the_shortlink ()</code> </h2> <p>Ces balises de modèle renvoient ou affichent un lien court pour vos publications..</p> <h3>Paramètres</h3> <p><code>wp_get_shortlink ()</code> accepte trois paramètres:</p> <ul> <li> <code>$ ID</code> <em>(optionnel-entier)</em>:<br>Identifiant de post ou de blog.<br><em>(Défaut: article ou blog actuel)</em> </li> <li> <code>$ contexte</code> <em>(chaîne optionnelle)</em>:<br>Si l'ID est un ID de blog, un ID de publication ou un ID de média. Vous pouvez le définir sur 'poster' (pour les articles de blog) ou 'query' (pour tous les autres types).<br><em>(Défaut: 'post')</em> </li> <li> <code>$ allow_slugs</code> <em>(optionnel-booléen)</em>:<br>Autoriser les slugs dans le lien court.<br><em>(Défaut: <code>VRAI</code>)</em> </li> </ul> <p>Et <code>the_shortlink ()</code> La balise template accepte quatre paramètres:</p> <ul> <li> <code>$ text</code> <em>(chaîne optionnelle)</em>:<br>Texte à afficher pour le lien.<br><em>(Par défaut: "Ceci est le lien court")</em> </li> <li> <code>$ title</code> <em>(chaîne optionnelle)</em>:<br>Titre de l'info-bulle pour le lien.<br><em>(Par défaut: Vide, ce qui est converti en titre de publication désinfecté)</em> </li> <li> <code>$ avant</code> <em>(chaîne optionnelle)</em>:<br>Le texte ou le code HTML à afficher avant la sortie.<br><em>(Par défaut: vide)</em> </li> <li> <code>$ après</code> <em>(chaîne optionnelle)</em>:<br>Le texte ou le code HTML à afficher après la sortie.<br><em>(Par défaut: vide)</em> </li> </ul> <h3>Usage</h3> <pre><?php // Get the post shortlink with default options. wp_get_shortlink(); // Display the post shortlink with customized parameters. the_shortlink( __( 'Shortlink', 'translation-domain' ),", ''); ?></pre> <h2>Obtenir et afficher le lien "Modifier le message": <code>get_edit_post_link ()</code> Et <code>edit_post_link ()</code> </h2> <p>Ces balises de modèles vous permettent d’obtenir ou de renvoyer un lien "modifier ce message" à utiliser dans vos modèles..</p> <h3>Paramètres</h3> <p><code>get_edit_post_link ()</code> accepte deux paramètres:</p> <ul> <li> <code>$ post_ID</code> <em>(optionnel-entier)</em>:<br>L'identifiant de la poste.<br><em>(Par défaut: Poste actuel)</em> </li> <li> <code>$ contexte</code> <em>(chaîne optionnelle)</em>:<br>Pour échapper à l'URL ou non. Utilisez n'importe quoi sauf 'display' pour empêcher l'encodage du lien.<br><em>(Défaut: 'display')</em> </li> </ul> <p>Et <code>edit_post_link ()</code> accepte quatre paramètres:</p> <ul> <li> <code>$ text</code> <em>(chaîne optionnelle)</em>:<br>Texte à afficher pour le lien.<br><em>(Par défaut: 'Edit This')</em> </li> <li> <code>$ avant</code> <em>(chaîne optionnelle)</em>:<br>Le texte ou le code HTML à afficher avant la sortie.<br><em>(Par défaut: vide)</em> </li> <li> <code>$ après</code> <em>(chaîne optionnelle)</em>:<br>Le texte ou le code HTML à afficher après la sortie.<br><em>(Par défaut: vide)</em> </li> <li> <code>$ post_ID</code> <em>(optionnel-entier)</em>:<br>L'identifiant de la poste.<br><em>(Par défaut: Poste actuel)</em> </li> </ul> <h3>Usage</h3> <pre><?php // Retrieve the current post's "edit post" link. $edit_post_link = get_edit_post_link(); // Retrieve a specific post's "edit post" link. $edit_post_link = get_edit_post_link( 157 ); // Display the current post's "edit post" link. edit_post_link( __( 'Edit', 'translation-domain' ),", ''); // Affiche le lien "modifier le message" d'un article spécifique. edit_post_link (__ ('Edit', 'translation-domain'), ",", 157); ?></pre> <h2>Obtenir le lien "Supprimer le message": <code>get_delete_post_link ()</code> </h2> <p>Cette balise de modèle vous permet d’utiliser un lien "supprimer ce message" dans vos modèles..</p> <h3>Paramètres</h3> <p>Cette balise de modèle accepte trois paramètres:</p> <ul> <li> <code>$ post_ID</code> <em>(optionnel-entier)</em>:<br>L'identifiant de la poste.<br><em>(Par défaut: ID de l'article en cours.)</em> </li> <li> <code>$ obsolète</code> <em>(chaîne obsolète)</em>:<br>Ce paramètre est obsolète, passez le vide.<br><em>(Par défaut: vide)</em> </li> <li> <code>$ force_delete</code> <em>(optionnel-booléen)</em>:<br>S'il faut supprimer complètement, sans envoyer le commentaire à la corbeille.<br><em>(Défaut: <code>FAUX</code>)</em> </li> </ul> <h3>Usage</h3> <pre><?php // Get and echo the "trash" link of the current post. echo get_delete_post_link(); // Get and echo the "force delete" link of the current post. echo get_delete_post_link( $post->ID, ", true);?></pre> <h2>Afficher le lien permanent "Ancre" pour le message actuel: <code>permalink_anchor ()</code> </h2> <p>Cette balise de modèle affiche un ID d'ancrage permanent pour un article. Consultez l'exemple pour plus d'explications.</p> <h3>Paramètres</h3> <p>Cette balise de template accepte un seul paramètre:</p> <ul> <li> <code>mode $</code> <em>(chaîne optionnelle)</em>:<br>Si définir le <code>identifiant</code> paramètre de la <code><a></code> étiquette du titre de l'article ('title') ou de l'ID de l'article ('id' ou de tout autre texte).<br><em>(Défaut: 'id')</em> </li> </ul> <h3>Usage</h3> <pre><?php // Display a permalink anchor with its title. permalink_anchor( 'title' ); // It outputs as follows: // <a> // Affiche un ancrage permanent avec son identifiant. permalink_anchor (); permalink_anchor ('id'); // Les deux fonctions sont affichées comme suit: // <a> ?></pre> <h2>Chargement du modèle d'en-tête: <code>get_header ()</code> </h2> <p>Cette balise bien connue vous permet de charger un fichier PHP externe d'un en-tête.</p> <h3>Paramètres</h3> <p>Cette balise de template accepte un seul paramètre:</p> <ul> <li> <code>$ name</code> <em>(chaîne optionnelle)</em>:<br>Nom du fichier d'en-tête (<code>en-tête - $ name .php</code>).<br><em>(Par défaut: Vide, ce qui chargera <code>header.php</code>)</em> </li> </ul> <h3>Usage</h3> <pre><?php // Load header.php. get_header(); // Load header-special.php. get_header( 'special' ); ?></pre> <h2>Chargement du modèle de pied de page: <code>get_footer ()</code> </h2> <p>Cette balise de modèle couramment utilisée vous permet de charger un fichier PHP externe d'un pied de page..</p> <h3>Paramètres</h3> <p>Cette balise de template accepte un seul paramètre:</p> <ul> <li> <code>$ name</code> <em>(chaîne optionnelle)</em>:<br>Nom du fichier de pied de page (<code>footer - $ name .php</code>).<br><em>(Par défaut: Vide, ce qui chargera <code>footer.php</code>)</em> </li> </ul> <h3>Usage</h3> <pre><?php // Load footer.php. get_footer(); // Load footer-special.php. get_footer( 'special' ); ?></pre> <h2>Chargement du modèle de barre latérale: <code>get_sidebar ()</code> </h2> <p>Cette balise de modèle populaire vous permet de charger un fichier PHP externe d'une barre latérale..</p> <h3>Paramètres</h3> <p>Cette balise de template accepte un seul paramètre:</p> <ul> <li> <code>$ name</code> <em>(chaîne optionnelle)</em>:<br>Nom du fichier de la barre latérale (<code>sidebar - $ name .php</code>).<br><em>(Par défaut: Vide, ce qui chargera <code>sidebar.php</code>)</em> </li> </ul> <h3>Usage</h3> <pre><?php // Load sidebar.php. get_sidebar(); // Load sidebar-special.php. get_sidebar( 'special' ); ?></pre> <h2>Chargement d'un fichier de modèle: <code>get_template_part ()</code> </h2> <p>Cette balise de modèle vous permet de charger un fichier PHP externe dans vos dossiers de thèmes..</p> <h3>Paramètres</h3> <p>Cette balise de modèle accepte deux paramètres:</p> <ul> <li> <code>$ limace</code> <em>(chaîne obligatoire)</em>:<br>Le slug du nom de fichier du template.<br><em>(Défaut: <code>NUL</code>)</em> </li> <li> <code>$ name</code> <em>(chaîne optionnelle)</em>:<br>Le nom personnalisé qui est suffixé au nom du fichier avec un trait d'union.<br><em>(Défaut: <code>NUL</code>)</em> </li> </ul> <h3>Usage</h3> <pre><?php // Load shortcodes.php. get_template_part( 'shortcodes' ); // Load a content part dynamically (e.g. content-1.php, content-2.php or content-3.php). $number = some_function(); get_template_part( 'content', $number ); ?></pre> <h2>Conclusion</h2> <p>J'espère que vous avez aimé ce cinquième lot de balises de modèle. Il reste encore trois lots, alors restez à l’écoute pour avoir plus de tags de templates!</p> <p>Si vous avez des questions, des commentaires ou des corrections, vous pouvez partager votre opinion avec nous dans la section Commentaires. Et si vous avez aimé l'article, n'oubliez pas de le partager avec vos amis!</p> <div class="rek-block"> <center> <ins class="adsbygoogle" style="display:inline-block;width:580px;height:400px" data-ad-client="ca-pub-3810161443300697" data-ad-slot="9434875811"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </center> </div> <div class="h-alltags"> <a href="articles/code">Code</a> </div> </div> </div> </div> </div> <div class="next_posts clearfix"> <div class="n_post"> <div class="next_posts-h1 left_nh1"><a href="/articles/code/the-tuts-guide-to-template-tags-first-batch.html">The Tuts + Guide des balises modèles First Batch</a></div> <div class="next_posts-img" style="background-image: url('//accentsconagua.com/img/images_11/the-tuts-guide-to-template-tags-first-batch.png');"></div> </div> <div class="n_post"> <div class="next_posts-h1 right_nh1"><a href="/articles/code/the-tuts-guide-to-template-tags-eighth-batch.html">The Tuts + Guide des balises modèles huitième lot</a></div> <div class="next_posts-img" style="background-image: url('//accentsconagua.com/img/images_10/the-tuts-guide-to-template-tags-eighth-batch.png');"></div> </div> </div> <footer> <div class="container"> <div class="footer-langs"> <ul class="site-langs-list"> <li><a href="https://www.accentsconagua.com"><i class="flag flag-DE"></i>Deutsch</a></li> <li><a href="https://fr.accentsconagua.com"><i class="flag flag-FR"></i>Français</a></li> <li><a href="https://nl.accentsconagua.com"><i class="flag flag-NL"></i>Nederlands</a></li> <li><a href="https://no.accentsconagua.com"><i class="flag flag-NO"></i>Norsk</a></li> <li><a href="https://sv.accentsconagua.com"><i class="flag flag-SE"></i>Svenska</a></li> <li><a href="https://it.accentsconagua.com"><i class="flag flag-IT"></i>Italiano</a></li> <li><a href="https://es.accentsconagua.com"><i class="flag flag-ES"></i>Español</a></li> <li><a href="https://ro.accentsconagua.com"><i class="flag flag-RO"></i>Românesc</a></li> </ul> </div> <div class="h-block"><a href="/">fr.accentsconagua.com</a><div class="h-block-a"></div></div> <div class="footer-text"> Informations intéressantes et conseils utiles sur la programmation. Développement de sites Web, conception de sites Web et développement Web. Tutoriels Photoshop. Création de jeux informatiques et d'applications mobiles. Devenez un programmeur professionnel à partir de zéro. </div> </div> </footer> <div class="search"> <img class="searchico" src="//accentsconagua.com/img/search.svg" alt=""> </div> <div class="modal"> <div class="modal-content"> <span class="close-button">×</span> <input class="searchmain" type="text" id="search-input" placeholder="Chercher..."> <ul class="searchli" id="results-container"></ul> </div> </div> <link rel="stylesheet" href="css/flags.css"> <link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.css" /> <script src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.js"></script> <script> window.addEventListener("load", function(){ window.cookieconsent.initialise({ "palette": { "popup": { "background": "#edeff5", "text": "#838391" }, "button": { "background": "#4b81e8" } }, "theme": "classic", "position": "bottom-right" })}); </script> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <script src="js/scripts.min.js"></script> <script src="js/common.js"></script> <link rel="stylesheet" href="css/fontawesome-all.min.css"> <script> var modal = document.querySelector(".modal"); var trigger = document.querySelector(".search"); var closeButton = document.querySelector(".close-button"); function toggleModal() { modal.classList.toggle("show-modal"); } function windowOnClick(event) { if (event.target === modal) { toggleModal(); } } trigger.addEventListener("click", toggleModal); closeButton.addEventListener("click", toggleModal); window.addEventListener("click", windowOnClick); </script> <script src="https://unpkg.com/simple-jekyll-search@1.5.0/dest/simple-jekyll-search.min.js"></script> <script> SimpleJekyllSearch({ searchInput: document.getElementById('search-input'), resultsContainer: document.getElementById('results-container'), json: '/search.json', searchResultTemplate: '<li><a href="{url}">{title}</a></li>' }) </script> <script src="jquery.unveil2.min.js"></script> <script> $('img').unveil(); </script> </body> </html>