La guía Tuts + para etiquetas de plantillas Quinto lote

En la quinta parte de la serie, revisamos el cuarto lote de etiquetas de plantilla de WordPress. En esta sexta parte, vamos a revisar el quinto lote de las casi 200 etiquetas de plantilla. A lo largo del tutorial, veremos etiquetas de plantillas sobre publicaciones, páginas y partes de plantillas..

Obtención y visualización de clases automáticas para cada publicación: get_post_class () Y post_class ()

Estas etiquetas de plantilla le permiten agregar clases adicionales para usar en el contenedor de cada publicación.

Parámetros

Ambas etiquetas de plantilla aceptan dos parámetros:

  • $ clase (cadena opcional):
    Nombres de clases CSS adicionales para agregar.
    (Predeterminado: Vacío)
  • $ post_ID (opcional-entero u objeto):
    La identificación del post..
    (Predeterminado: publicación actual)

Uso

Obteniendo y mostrando el enlace permanente de la publicación actual: get_permalink () Y the_permalink ()

Esta etiqueta de plantilla devuelve o muestra un "enlace permanente" de la publicación.

Parámetros

the_permalink () No acepta ningún parámetro, pero get_permalink () acepta dos parámetros:

  • $ post_ID (opcional-entero u objeto):
    La identificación del post..
    (Predeterminado: publicación actual)
  • $ leavename (opcional-booleano):
    Ya sea para mantener el nombre de la página o no.
    (Defecto: FALSO)

Uso

Obtención y visualización de la ID de publicación: get_the_ID () Y La identificación()

Estas etiquetas de plantilla devuelven y muestran la ID de publicación.

Parámetros

Estas etiquetas de plantilla no aceptan ningún parámetro..

Uso

Obtención y visualización de un título de página para la publicación: single_post_title ()

Esta etiqueta de plantilla devuelve y muestra el título de la página para usar en títulos de página (los títulos que van dentro del </code> etiqueta).</p> <h3>Parámetros</h3> <p>Esta etiqueta de plantilla acepta dos parámetros:</p> <ul> <li> <code>$ prefijo</code> <em>(cadena opcional)</em>:<br>Prefijo al título.<br><em>(Predeterminado: Vacío)</em> </li> <li> <code>$ eco</code> <em>(opcional-booleano)</em>:<br>Ya sea eco (<code>CIERTO</code>) o devolver (<code>FALSO</code>) la etiqueta.<br><em>(Defecto: <code>CIERTO</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>Obteniendo y mostrando el enlace de la próxima publicación: <code>get_next_post_link ()</code> Y <code>next_post_link ()</code> </h2> <p>Estas etiquetas de plantilla le permiten regresar o mostrar un enlace de "próxima publicación" para, por ejemplo, sus páginas de publicación única.</p> <h3>Parámetros</h3> <p>Ambas etiquetas de plantilla aceptan cinco parámetros:</p> <ul> <li> <code>$ formato</code> <em>(cadena opcional)</em>:<br>Formato del enlace donde <code>%enlazar</code> es el <code>$ enlace</code> parámetro.<br><em>(Predeterminado: '% link »')</em> </li> <li> <code>$ enlace</code> <em>(cadena opcional)</em>:<br>Formato del texto de anclaje donde <code>%título</code> es el titulo del post.<br><em>(Valor predeterminado: '% título')</em> </li> <li> <code>$ in_same_term</code> <em>(opcional-booleano)</em>:<br>Ya sea para hacer el enlace una publicación desde el mismo término de taxonomía.<br><em>(Defecto: <code>FALSO</code>)</em> </li> <li> <code>$ excluded_terms</code> <em>(opcional-string o array)</em>:<br>Lista de términos excluidos.<br><em>(Predeterminado: Vacío)</em> </li> <li> <code>$ taxonomía</code> <em>(cadena opcional)</em>:<br>Taxonomía para filtrar la próxima entrada..<br><em>(Predeterminado: 'categoría')</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 ', verdadero); ?></pre> <h2>Obteniendo y mostrando el enlace de la publicación anterior: <code>get_previous_post_link ()</code> Y <code>enlace_post anterior ()</code> </h2> <p>Estas etiquetas de plantilla le permiten regresar o mostrar un enlace de "publicación anterior" para, por ejemplo, sus páginas de publicación única.</p> <h3>Parámetros</h3> <p>Ambas etiquetas de plantilla aceptan cinco parámetros:</p> <ul> <li> <code>$ formato</code> <em>(cadena opcional)</em>:<br>Formato del texto del enlace del enlace..<br><em>(Predeterminado: '% link »')</em> </li> <li> <code>$ enlace</code> <em>(cadena opcional)</em>:<br>Formato del enlace permanente.<br><em>(Valor predeterminado: '% título')</em> </li> <li> <code>$ in_same_term</code> <em>(opcional-booleano)</em>:<br>Ya sea para hacer el enlace una publicación desde el mismo término de taxonomía.<br><em>(Defecto: <code>FALSO</code>)</em> </li> <li> <code>$ excluded_terms</code> <em>(opcional-string o array)</em>:<br>Lista de términos excluidos.<br><em>(Predeterminado: Vacío)</em> </li> <li> <code>$ taxonomía</code> <em>(cadena opcional)</em>:<br>Taxonomía para filtrar la entrada anterior..<br><em>(Predeterminado: 'categoría')</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 ', verdadero); ?></pre> <h2>Obteniendo el Permalink de una página: <code>get_page_link ()</code> </h2> <p>Esta etiqueta de plantilla devuelve la URL de enlace permanente de una página determinada.</p> <h3>Parámetros</h3> <p>Esta etiqueta de plantilla acepta tres parámetros:</p> <ul> <li> <code>$ post_ID</code> <em>(opcional-entero u objeto)</em>:<br>La identificación del post..<br><em>(Predeterminado: publicación actual)</em> </li> <li> <code>$ leavename</code> <em>(opcional-booleano)</em>:<br>Ya sea para mantener el nombre de la página o no.<br><em>(Defecto: <code>FALSO</code>)</em> </li> <li> <code>$ muestra</code> <em>(opcional-booleano)</em>:<br>Si es una muestra de enlace permanente.<br><em>(Defecto: <code>FALSO</code>)</em> </li> </ul> <h3>Uso</h3> <pre><?php // Get and print a specific page's link. echo '' . __( 'About', 'translation-domain' ) . ''; ?></pre> <h2>Obtención y visualización del enlace permanente de una publicación: <code>get_post_permalink ()</code> Y <code>post_permalink ()</code> </h2> <p>Estas etiquetas de plantilla devuelven y muestran el enlace permanente de la publicación dada.</p> <h3>Parámetros</h3> <p><code>get_post_permalink ()</code> acepta tres parámetros:</p> <ul> <li> <code>$ post_ID</code> <em>(opcional-entero)</em>:<br>La identificación del post..<br><em>(Predeterminado: publicación actual)</em> </li> <li> <code>$ leavename</code> <em>(opcional-booleano)</em>:<br>Ya sea para mantener el nombre de la página o no.<br><em>(Defecto: <code>FALSO</code>)</em> </li> <li> <code>$ muestra</code> <em>(opcional-booleano)</em>:<br>Si es una muestra de enlace permanente.<br><em>(Defecto: <code>FALSO</code>)</em> </li> </ul> <p>Y <code>post_permalink ()</code> acepta un solo parámetro:</p> <ul> <li> <code>$ post_ID</code> <em>(opcional-entero u objeto)</em>:<br>La identificación del post..<br><em>(Predeterminado: publicación actual)</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>Obteniendo y mostrando el enlace corto de la publicación: <code>wp_get_shortlink ()</code> Y <code>the_shortlink ()</code> </h2> <p>Estas etiquetas de plantilla devuelven o muestran un enlace corto para tus publicaciones.</p> <h3>Parámetros</h3> <p><code>wp_get_shortlink ()</code> acepta tres parámetros:</p> <ul> <li> <code>$ ID</code> <em>(opcional-entero)</em>:<br>ID de publicación o blog.<br><em>(Valor predeterminado: publicación actual o blog)</em> </li> <li> <code>$ contexto</code> <em>(cadena opcional)</em>:<br>Si la ID es una ID de blog, una ID de publicación o una ID de medios. Puede configurarlo para 'publicar' (para publicaciones de blog) o 'consultar' (para cualquier otro tipo).<br><em>(Valor predeterminado: 'publicar')</em> </li> <li> <code>$ allow_slugs</code> <em>(opcional-booleano)</em>:<br>Ya sea para permitir babosas en el enlace corto.<br><em>(Defecto: <code>CIERTO</code>)</em> </li> </ul> <p>Y <code>the_shortlink ()</code> La etiqueta de la plantilla acepta cuatro parámetros:</p> <ul> <li> <code>$ texto</code> <em>(cadena opcional)</em>:<br>Texto a mostrar para el enlace..<br><em>(Valor predeterminado: "Este es el enlace corto")</em> </li> <li> <code>$ titulo</code> <em>(cadena opcional)</em>:<br>Título de información sobre herramientas para el enlace.<br><em>(Valor predeterminado: Vacío, que se convierte a título de publicación saneada)</em> </li> <li> <code>$ antes</code> <em>(cadena opcional)</em>:<br>El texto o código HTML a mostrar antes de la salida..<br><em>(Predeterminado: Vacío)</em> </li> <li> <code>$ después</code> <em>(cadena opcional)</em>:<br>El código de texto o HTML para mostrar después de la salida.<br><em>(Predeterminado: Vacío)</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>Obtención y visualización del enlace "Editar publicación": <code>get_edit_post_link ()</code> Y <code>edit_post_link ()</code> </h2> <p>Estas etiquetas de plantillas le permiten obtener o hacer eco de un enlace "editar esta publicación" para usar en sus plantillas.</p> <h3>Parámetros</h3> <p><code>get_edit_post_link ()</code> acepta dos parámetros:</p> <ul> <li> <code>$ post_ID</code> <em>(opcional-entero)</em>:<br>La identificación del post..<br><em>(Predeterminado: publicación actual)</em> </li> <li> <code>$ contexto</code> <em>(cadena opcional)</em>:<br>Ya sea para escapar de la URL o no. Use cualquier cosa que no sea 'mostrar' para evitar codificar el enlace.<br><em>(Predeterminado: 'mostrar')</em> </li> </ul> <p>Y <code>edit_post_link ()</code> acepta cuatro parámetros:</p> <ul> <li> <code>$ texto</code> <em>(cadena opcional)</em>:<br>Texto a mostrar para el enlace..<br><em>(Predeterminado: 'Editar esto')</em> </li> <li> <code>$ antes</code> <em>(cadena opcional)</em>:<br>El texto o código HTML a mostrar antes de la salida..<br><em>(Predeterminado: Vacío)</em> </li> <li> <code>$ después</code> <em>(cadena opcional)</em>:<br>El código de texto o HTML para mostrar después de la salida.<br><em>(Predeterminado: Vacío)</em> </li> <li> <code>$ post_ID</code> <em>(opcional-entero)</em>:<br>La identificación del post..<br><em>(Predeterminado: publicación actual)</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' ),", ''); // Mostrar el enlace "editar publicación" de una publicación específica. edit_post_link (__ ('Editar', 'traducción-dominio'), ",", 157); ?></pre> <h2>Obteniendo el enlace "Eliminar publicación": <code>get_delete_post_link ()</code> </h2> <p>Esta etiqueta de plantilla le permite utilizar un enlace "eliminar esta publicación" en sus plantillas.</p> <h3>Parámetros</h3> <p>Esta etiqueta de plantilla acepta tres parámetros:</p> <ul> <li> <code>$ post_ID</code> <em>(opcional-entero)</em>:<br>La identificación del post..<br><em>(Valor predeterminado: ID de la publicación actual).</em> </li> <li> <code>$ en desuso</code> <em>(cadena obsoleta)</em>:<br>Este parámetro está en desuso, pásalo vacío.<br><em>(Predeterminado: Vacío)</em> </li> <li> <code>$ force_delete</code> <em>(opcional-booleano)</em>:<br>Ya sea para eliminar por completo, sin enviar el comentario a la Papelera..<br><em>(Defecto: <code>FALSO</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, ", verdadero);?></pre> <h2>Viendo Permalink "Ancla" para el puesto actual: <code>permalink_anchor ()</code> </h2> <p>Esta etiqueta de plantilla muestra un ID de enlace de enlace permanente para una publicación. Revisa el ejemplo para más explicación..</p> <h3>Parámetros</h3> <p>Esta etiqueta de plantilla solo acepta un parámetro:</p> <ul> <li> <code>$ modo</code> <em>(cadena opcional)</em>:<br>Ya sea para establecer la <code>carné de identidad</code> parámetro de la <code><a></code> etiqueta para el título de la publicación ('título') o ID de publicación ('id' o cualquier otro texto).<br><em>(Valor predeterminado: 'id')</em> </li> </ul> <h3>Uso</h3> <pre><?php // Display a permalink anchor with its title. permalink_anchor( 'title' ); // It outputs as follows: // <a> // Mostrar un enlace de enlace permanente con su id. permalink_anchor (); permalink_anchor ('id'); // Ambas funciones dan como sigue: // <a> ?></pre> <h2>Cargando plantilla de encabezado: <code>get_header ()</code> </h2> <p>Esta conocida etiqueta de plantilla le permite cargar un archivo PHP externo de un encabezado.</p> <h3>Parámetros</h3> <p>Esta etiqueta de plantilla solo acepta un parámetro:</p> <ul> <li> <code>$ nombre</code> <em>(cadena opcional)</em>:<br>Nombre del archivo de cabecera (<code>encabezado - $ nombre .php</code>).<br><em>(Predeterminado: Vacío, que cargará <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>Cargando plantilla de pie de página: <code>get_footer ()</code> </h2> <p>Esta etiqueta de plantilla comúnmente utilizada le permite cargar un archivo PHP externo de un pie de página.</p> <h3>Parámetros</h3> <p>Esta etiqueta de plantilla solo acepta un parámetro:</p> <ul> <li> <code>$ nombre</code> <em>(cadena opcional)</em>:<br>Nombre del archivo de pie de página (<code>pie de página - $ nombre .php</code>).<br><em>(Predeterminado: Vacío, que cargará <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>Cargando plantilla de barra lateral: <code>get_sidebar ()</code> </h2> <p>Esta etiqueta de plantilla popular le permite cargar un archivo PHP externo de una barra lateral.</p> <h3>Parámetros</h3> <p>Esta etiqueta de plantilla solo acepta un parámetro:</p> <ul> <li> <code>$ nombre</code> <em>(cadena opcional)</em>:<br>Nombre del archivo de la barra lateral (<code>barra lateral - $ nombre .php</code>).<br><em>(Predeterminado: Vacío, que cargará <code>barra lateral.php</code>)</em> </li> </ul> <h3>Uso</h3> <pre><?php // Load sidebar.php. get_sidebar(); // Load sidebar-special.php. get_sidebar( 'special' ); ?></pre> <h2>Cargando un archivo de plantilla: <code>get_template_part ()</code> </h2> <p>Esta etiqueta de plantilla le permite cargar un archivo PHP externo en sus carpetas de temas.</p> <h3>Parámetros</h3> <p>Esta etiqueta de plantilla acepta dos parámetros:</p> <ul> <li> <code>$ babosa</code> <em>(string requerido)</em>:<br>El slug del nombre de archivo de la plantilla.<br><em>(Defecto: <code>NULO</code>)</em> </li> <li> <code>$ nombre</code> <em>(cadena opcional)</em>:<br>El nombre personalizado que tiene el sufijo del nombre de archivo con un guión..<br><em>(Defecto: <code>NULO</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>Conclusión</h2> <p>Espero que te haya gustado este quinto lote de etiquetas de plantillas. Hay tres lotes más para ir, así que estad atentos para más etiquetas de plantillas!</p> <p>Si tiene alguna pregunta, comentario o corrección, puede compartir sus opiniones con nosotros en la sección de Comentarios. Y si te gustó el artículo, no olvides compartirlo con tus amigos.!</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">Código</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">La guía Tuts + para etiquetas de plantillas primer lote</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">La guía Tuts + de etiquetas de plantillas Octavo lote</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="/">es.accentsconagua.com</a><div class="h-block-a"></div></div> <div class="footer-text"> Información interesante y consejos útiles sobre programación. Desarrollo de sitios web, diseño web y desarrollo web. Tutoriales de Photoshop. Creación de juegos de ordenador y aplicaciones móviles. Conviértete en un programador profesional desde cero. </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="Buscar..."> <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>