The Tuts + Guide to Template Tags Fifth Batch

Nella quinta parte della serie, abbiamo esaminato il quarto lotto di tag di modelli WordPress. In questa sesta parte, esamineremo il quinto gruppo di quasi 200 tag modello. Durante il tutorial, vedremo i tag modello relativi a post, pagine e parti del modello.

Ottenere e visualizzare le classi automatiche per ogni post: get_post_class () & post_class ()

Questi tag modello ti consentono di aggiungere classi extra da utilizzare nel contenitore di ogni post.

parametri

Entrambi i tag modello accettano due parametri:

  • $ classe (Optional-string):
    Nomi di classi CSS aggiuntivi da aggiungere.
    (Predefinito: vuoto)
  • $ post_id (opzionale-intero o oggetto):
    L'ID del post.
    (Predefinito: post corrente)

uso

Ottenere e visualizzare il collegamento permanente del post corrente: get_permalink () & the_permalink ()

Questo tag template restituisce o visualizza un "permalink" del post.

parametri

the_permalink () non accetta parametri, ma get_permalink () accetta due parametri:

  • $ post_id (opzionale-intero o oggetto):
    L'ID del post.
    (Predefinito: post corrente)
  • $ leavename (Optional-booleano):
    Se mantenere il nome della pagina o no.
    (Predefinito: FALSE)

uso

Ottenere e visualizzare l'ID postale: get_the_ID () & the_ID ()

Questi tag modello restituiscono e visualizzano l'ID post.

parametri

Questi tag modello non accettano alcun parametro.

uso

Ottenere e visualizzare una pagina Titolo per il post: single_post_title ()

Questo tag modello restituisce e visualizza il titolo della pagina per l'utilizzo nei titoli di pagina (i titoli che entrano nel file </code> etichetta).</p> <h3>parametri</h3> <p>Questo tag modello accetta due parametri:</p> <ul> <li> <code>$ prefix</code> <em>(Optional-string)</em>:<br>Prefisso al titolo.<br><em>(Predefinito: vuoto)</em> </li> <li> <code>$ echo</code> <em>(Optional-booleano)</em>:<br>Se eco (<code>VERO</code>) o ritorno (<code>FALSE</code>) il tag.<br><em>(Predefinito: <code>VERO</code>)</em> </li> </ul> <h3>uso</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>Ottenere e visualizzare il link del prossimo post: <code>get_next_post_link ()</code> & <code>next_post_link ()</code> </h2> <p>Questi tag modello ti consentono di restituire o visualizzare un link "post successivo" per, ad esempio, le tue singole pagine di post.</p> <h3>parametri</h3> <p>Entrambi i tag modello accettano cinque parametri:</p> <ul> <li> <code>formato $</code> <em>(Optional-string)</em>:<br>Formato del link dove <code>% Link</code> è il <code>$ link</code> parametro.<br><em>(Predefinito: '% link »')</em> </li> <li> <code>$ link</code> <em>(Optional-string)</em>:<br>Formato del testo dell'ancora dove <code>%titolo</code> è il titolo del post.<br><em>(Predefinito: '% title')</em> </li> <li> <code>$ in_same_term</code> <em>(Optional-booleano)</em>:<br>Se fare del link un post dallo stesso termine di tassonomia.<br><em>(Predefinito: <code>FALSE</code>)</em> </li> <li> <code>$ excluded_terms</code> <em>(stringa opzionale o array)</em>:<br>Elenco dei termini esclusi.<br><em>(Predefinito: vuoto)</em> </li> <li> <code>$ tassonomia</code> <em>(Optional-string)</em>:<br>Tassonomia per filtrare il prossimo post.<br><em>(Predefinito: 'categoria')</em> </li> </ul> <h3>uso</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>Ottenere e visualizzare il link del post precedente: <code>get_previous_post_link ()</code> & <code>previous_post_link ()</code> </h2> <p>Questi tag modello ti consentono di restituire o visualizzare un link "post precedente" per, ad esempio, le tue singole pagine di post.</p> <h3>parametri</h3> <p>Entrambi i tag modello accettano cinque parametri:</p> <ul> <li> <code>formato $</code> <em>(Optional-string)</em>:<br>Formato del testo di ancoraggio del collegamento.<br><em>(Predefinito: '% link »')</em> </li> <li> <code>$ link</code> <em>(Optional-string)</em>:<br>Formato del permalink.<br><em>(Predefinito: '% title')</em> </li> <li> <code>$ in_same_term</code> <em>(Optional-booleano)</em>:<br>Se fare del link un post dallo stesso termine di tassonomia.<br><em>(Predefinito: <code>FALSE</code>)</em> </li> <li> <code>$ excluded_terms</code> <em>(stringa opzionale o array)</em>:<br>Elenco dei termini esclusi.<br><em>(Predefinito: vuoto)</em> </li> <li> <code>$ tassonomia</code> <em>(Optional-string)</em>:<br>Tassonomia per filtrare il post precedente.<br><em>(Predefinito: 'categoria')</em> </li> </ul> <h3>uso</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>Ottenere il collegamento permanente di una pagina: <code>get_page_link ()</code> </h2> <p>Questo tag modello restituisce l'URL del permalink di una determinata pagina.</p> <h3>parametri</h3> <p>Questo tag modello accetta tre parametri:</p> <ul> <li> <code>$ post_id</code> <em>(opzionale-intero o oggetto)</em>:<br>L'ID del post.<br><em>(Predefinito: post corrente)</em> </li> <li> <code>$ leavename</code> <em>(Optional-booleano)</em>:<br>Se mantenere il nome della pagina o no.<br><em>(Predefinito: <code>FALSE</code>)</em> </li> <li> <code>$ campione</code> <em>(Optional-booleano)</em>:<br>Che si tratti di un permalink di esempio.<br><em>(Predefinito: <code>FALSE</code>)</em> </li> </ul> <h3>uso</h3> <pre><?php // Get and print a specific page's link. echo '' . __( 'About', 'translation-domain' ) . ''; ?></pre> <h2>Ottenere e visualizzare il permalink di un post: <code>get_post_permalink ()</code> & <code>post_permalink ()</code> </h2> <p>Questi tag modello restituiscono e visualizzano il permalink del post specificato.</p> <h3>parametri</h3> <p><code>get_post_permalink ()</code> accetta tre parametri:</p> <ul> <li> <code>$ post_id</code> <em>(Opzionale-intero)</em>:<br>L'ID del post.<br><em>(Predefinito: post corrente)</em> </li> <li> <code>$ leavename</code> <em>(Optional-booleano)</em>:<br>Se mantenere il nome della pagina o no.<br><em>(Predefinito: <code>FALSE</code>)</em> </li> <li> <code>$ campione</code> <em>(Optional-booleano)</em>:<br>Che si tratti di un permalink di esempio.<br><em>(Predefinito: <code>FALSE</code>)</em> </li> </ul> <p>E <code>post_permalink ()</code> accetta solo un parametro:</p> <ul> <li> <code>$ post_id</code> <em>(opzionale-intero o oggetto)</em>:<br>L'ID del post.<br><em>(Predefinito: post corrente)</em> </li> </ul> <h3>uso</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>Ottenere e visualizzare lo shortlink del post: <code>wp_get_shortlink ()</code> & <code>the_shortlink ()</code> </h2> <p>Questi tag modello restituiscono o visualizzano uno shortlink per i tuoi post.</p> <h3>parametri</h3> <p><code>wp_get_shortlink ()</code> accetta tre parametri:</p> <ul> <li> <code>$ ID</code> <em>(Opzionale-intero)</em>:<br>Post o blog ID.<br><em>(Predefinito: post corrente o blog)</em> </li> <li> <code>$ contesto</code> <em>(Optional-string)</em>:<br>Se l'ID è un ID blog, un ID post o un ID multimediale. Puoi impostarlo su 'post' (per post di blog) o 'query' (per ogni altro tipo).<br><em>(Predefinito: "post")</em> </li> <li> <code>$ allow_slugs</code> <em>(Optional-booleano)</em>:<br>Se consentire le lumache nello shortlink.<br><em>(Predefinito: <code>VERO</code>)</em> </li> </ul> <p>E <code>the_shortlink ()</code> il tag modello accetta quattro parametri:</p> <ul> <li> <code>$ testo</code> <em>(Optional-string)</em>:<br>Testo da visualizzare per il collegamento.<br><em>(Predefinito: "Questo è lo short link")</em> </li> <li> <code>$ titolo</code> <em>(Optional-string)</em>:<br>Titolo del suggerimento per il collegamento.<br><em>(Predefinito: vuoto, che viene convertito in titolo di annuncio sterilizzato)</em> </li> <li> <code>$ prima</code> <em>(Optional-string)</em>:<br>Il testo o il codice HTML da visualizzare prima dell'output.<br><em>(Predefinito: vuoto)</em> </li> <li> <code>$ dopo</code> <em>(Optional-string)</em>:<br>Il testo o il codice HTML da visualizzare dopo l'output.<br><em>(Predefinito: vuoto)</em> </li> </ul> <h3>uso</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>Ottenere e visualizzare il link "Modifica post": <code>get_edit_post_link ()</code> & <code>edit_post_link ()</code> </h2> <p>Questi tag modello ti consentono di ottenere o echo un link "modifica questo post" da utilizzare nei tuoi modelli.</p> <h3>parametri</h3> <p><code>get_edit_post_link ()</code> accetta due parametri:</p> <ul> <li> <code>$ post_id</code> <em>(Opzionale-intero)</em>:<br>L'ID del post.<br><em>(Predefinito: post corrente)</em> </li> <li> <code>$ contesto</code> <em>(Optional-string)</em>:<br>Se sfuggire l'URL o no. Utilizzare qualsiasi cosa tranne 'display' per impedire la codifica del collegamento.<br><em>(Predefinito: 'display')</em> </li> </ul> <p>E <code>edit_post_link ()</code> accetta quattro parametri:</p> <ul> <li> <code>$ testo</code> <em>(Optional-string)</em>:<br>Testo da visualizzare per il collegamento.<br><em>(Predefinito: "Modifica questo")</em> </li> <li> <code>$ prima</code> <em>(Optional-string)</em>:<br>Il testo o il codice HTML da visualizzare prima dell'output.<br><em>(Predefinito: vuoto)</em> </li> <li> <code>$ dopo</code> <em>(Optional-string)</em>:<br>Il testo o il codice HTML da visualizzare dopo l'output.<br><em>(Predefinito: vuoto)</em> </li> <li> <code>$ post_id</code> <em>(Opzionale-intero)</em>:<br>L'ID del post.<br><em>(Predefinito: post corrente)</em> </li> </ul> <h3>uso</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' ),", ''); // Mostra il link "modifica post" di un post specifico. edit_post_link (__ ('Edit', 'translation-domain'), ",", 157); ?></pre> <h2>Ottenere il link "Elimina messaggio": <code>get_delete_post_link ()</code> </h2> <p>Questo tag modello ti consente di utilizzare un link "elimina questo post" nei tuoi modelli.</p> <h3>parametri</h3> <p>Questo tag modello accetta tre parametri:</p> <ul> <li> <code>$ post_id</code> <em>(Opzionale-intero)</em>:<br>L'ID del post.<br><em>(Predefinito: ID del post corrente.)</em> </li> <li> <code>$ deprecato</code> <em>(Deprecato-string)</em>:<br>Questo parametro è deprecato, passalo vuoto.<br><em>(Predefinito: vuoto)</em> </li> <li> <code>$ force_delete</code> <em>(Optional-booleano)</em>:<br>Se cancellare completamente, senza inviare il commento al cestino.<br><em>(Predefinito: <code>FALSE</code>)</em> </li> </ul> <h3>uso</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, ", vero);?></pre> <h2>Visualizzazione di "ancoraggio" di Permalink per il post corrente: <code>permalink_anchor ()</code> </h2> <p>Questo tag modello visualizza un ID ancoraggio permalink per un post. Controlla l'esempio per ulteriori spiegazioni.</p> <h3>parametri</h3> <p>Questo tag modello accetta solo un parametro:</p> <ul> <li> <code>modalità $</code> <em>(Optional-string)</em>:<br>Se impostare il <code>id</code> parametro del <code><a></code> tag al titolo del post ('title') o post ID ('id' o qualsiasi altro testo).<br><em>(Predefinito: 'id')</em> </li> </ul> <h3>uso</h3> <pre><?php // Display a permalink anchor with its title. permalink_anchor( 'title' ); // It outputs as follows: // <a> // Mostra un'ancora permalink con il suo id. permalink_anchor (); permalink_anchor ('id'); // Entrambe le funzioni vengono visualizzate come segue: // <a> ?></pre> <h2>Caricamento del modello di intestazione: <code>get_header ()</code> </h2> <p>Questo ben noto tag modello ti consente di caricare un file PHP esterno di un'intestazione.</p> <h3>parametri</h3> <p>Questo tag modello accetta solo un parametro:</p> <ul> <li> <code>nome $</code> <em>(Optional-string)</em>:<br>Nome del file di intestazione (<code>intestazione - $ nome .php</code>).<br><em>(Predefinito: vuoto, che verrà caricato <code>header.php</code>)</em> </li> </ul> <h3>uso</h3> <pre><?php // Load header.php. get_header(); // Load header-special.php. get_header( 'special' ); ?></pre> <h2>Caricamento del modello di piè di pagina: <code>get_footer ()</code> </h2> <p>Questo tag template comunemente usato ti permette di caricare un file PHP esterno di un footer.</p> <h3>parametri</h3> <p>Questo tag modello accetta solo un parametro:</p> <ul> <li> <code>nome $</code> <em>(Optional-string)</em>:<br>Nome del file footer (<code>piè di pagina - $ nome .php</code>).<br><em>(Predefinito: vuoto, che verrà caricato <code>footer.php</code>)</em> </li> </ul> <h3>uso</h3> <pre><?php // Load footer.php. get_footer(); // Load footer-special.php. get_footer( 'special' ); ?></pre> <h2>Caricamento del modello di barra laterale: <code>get_sidebar ()</code> </h2> <p>Questo popolare modello di tag ti consente di caricare un file PHP esterno di una barra laterale.</p> <h3>parametri</h3> <p>Questo tag modello accetta solo un parametro:</p> <ul> <li> <code>nome $</code> <em>(Optional-string)</em>:<br>Nome del file della barra laterale (<code>barra laterale - $ nome .php</code>).<br><em>(Predefinito: vuoto, che verrà caricato <code>sidebar.php</code>)</em> </li> </ul> <h3>uso</h3> <pre><?php // Load sidebar.php. get_sidebar(); // Load sidebar-special.php. get_sidebar( 'special' ); ?></pre> <h2>Caricamento di un file di modello: <code>get_template_part ()</code> </h2> <p>Questo tag modello ti consente di caricare un file PHP esterno nelle cartelle dei temi.</p> <h3>parametri</h3> <p>Questo tag modello accetta due parametri:</p> <ul> <li> <code>$ slug</code> <em>(Obbligatorio-stringa)</em>:<br>La lumaca del nome file del modello.<br><em>(Predefinito: <code>NULLO</code>)</em> </li> <li> <code>nome $</code> <em>(Optional-string)</em>:<br>Il nome personalizzato che è suffisso al nome file con un trattino.<br><em>(Predefinito: <code>NULLO</code>)</em> </li> </ul> <h3>uso</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>Conclusione</h2> <p>Spero ti sia piaciuto questo quinto gruppo di tag modello. Ci sono altri tre lotti da seguire, quindi rimanete sintonizzati per ulteriori etichette modello!</p> <p>Se hai domande, commenti o correzioni, puoi condividere i tuoi pensieri con noi nella sezione Commenti. E se ti è piaciuto l'articolo, non dimenticare di condividerlo con i tuoi amici!</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">Codice</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 + Guida ai tag dei modelli 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">I Tuts + Guida ai tag dei modelli Ottavo lotto</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="/">it.accentsconagua.com</a><div class="h-block-a"></div></div> <div class="footer-text"> Informazioni interessanti e consigli utili sulla programmazione. Sviluppo di siti web, web design e sviluppo web. Tutorial di Photoshop. Creazione di giochi per computer e applicazioni mobili. Diventa un programmatore professionista da zero. </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="Ricerca..."> <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>