• Saltar a la navegación principal
  • Saltar al contenido principal
  • Saltar a la barra lateral principal

Must Comunicación

Diseño Web y Marketing Online

  • Temas WordPress
  • Plugins WordPress
  • WooCommerce
  • Marketing
  • Tutoriales
    • WooCommerce
    • Easy Digital Downloads
  • Contacto
Usted está aquí: Inicio / WordPress / Desarrollo Web / Guía sobre etiquetas de plantilla: quinto lote

Guía sobre etiquetas de plantilla: quinto lote

Desarrollo Web WordPress Deja un comentario

Compartir
Compartir
Twittear
Pocket
WhatsApp
Email

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

Cómo obtener y mostrar clases automáticas para cada post: get_post_class() y post_class()

Estas etiquetas de plantilla te permiten añadir clases adicionales para usar en el contenedor de cada post.

Parámetros

Ambas etiquetas de plantilla aceptan dos parámetros:

  • $class (opcional, cadena): Nombres de clase CSS adicionales a añadir. (Predeterminado: Vacío)
  • $post_ID (opcional, entero u objeto): El ID del post. (Predeterminado: El post actual)

Uso

PHP
1
2
3
4
5
6
7
8
9
<?php
// Añadir una clase extra y obtener las clases del post.
$post_classes = get_post_class( 'mytheme-post-class' );
// Mostrar las clases de un post específico.
post_class( '', 42 );
?>

Obtener y mostrar el enlace permanente del post actual: get_permalink() y the_permalink()

Esta etiqueta de plantilla devuelve o muestra un «permalink» del post.

Parámetros

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

  • $post_ID (opcional, entero u objeto): El ID del post. (Predeterminado: Post actual)
  • $leavename (opcional, booleano): Si deseas mantener el nombre de la página o no. (Predeterminado: FALSE)

Uso

Obtener el permalink del post actual y mostrar el permalink de un post concreto.
PHP
1
2
3
4
5
6
7
8
9
<?php
// Obtener el permalink del post actual.
get_permalink();
// Mostrar el permalink de un post concreto.
the_permalink( 69 );
?>

Obtener y mostrar el ID del post: get_the_ID() y the_ID()

Estas etiquetas de plantilla devuelven y muestran el ID del post.

Parámetros

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

Uso

PHP
1
2
3
4
5
<?php
the_ID();
?>

Obtener y mostrar un título de página para el post: single_post_title()

Esta etiqueta de plantilla devuelve y muestra el título de la página para su uso en los títulos de página (los títulos que van dentro de la <title> etiqueta).

Parámetros

Esta etiqueta de plantilla acepta dos parámetros:

  • $prefix (opcional, cadena): Prefija el título. (Predeterminado: Vacío)
  • $echo (opcional, booleano): Si hace echo (TRUE) o devuelve (FALSE) la etiqueta. (Predeterminado: TRUE)

Uso

Mostrar el título del post con un prefijo.
PHP
1
2
3
4
5
6
7
8
9
<?php
// Mostrar el título del post con un prefijo.
single_post_title( __( 'Blog Post', 'translation-domain' ) . ': ' );
// Obtener el título del post.
$post_title = single_post_title( '', false );
?>

Obtener y mostrar el enlace del siguiente post: get_next_post_link() y next_post_link()

Estas etiquetas de plantilla te permiten devolver o mostrar un enlace de «siguiente entrada» para, por ejemplo, tus páginas de entrada única.

Parámetros

Ambas etiquetas de plantilla aceptan cinco parámetros:

  • $format (opcional, cadena): Formato del enlace donde %link es el parámetro $link. (Predeterminado: ‘%link &raquo;’)
  • $link (opcional, cadena): Formato del texto de ancla donde %title es el título del post. (Predeterminado: ‘%title’)
  • $in_same_term (opcional, booleano): Si hacer del enlace un post del mismo término de taxonomía. (Predeterminado: FALSE)
  • $excluded_terms (opcional, cadena o matriz): Lista de términos excluidos. (Predeterminado: Vacío)
  • $taxonomy (opcional, cadena): Taxonomía para filtrar el siguiente post. (Predeterminado: ‘category’)

Uso

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
// Obtener el enlace predeterminado del siguiente post.
$next_post_link = get_next_post_link();
/**
* Mostrar el enlace predeterminado del siguiente post con algunos ajustes.
* (diferente formato de enlace, diferente texto de ancla y
* el siguiente post debe pertenecer a la misma categoría que el post actual).
*/
next_post_link( __( 'Siguiente entrada', 'translation-domain' ) . ': %link', '<i class="icon-post"></i>%title', true );
?>

Obtener y mostrar el enlace del post anterior: get_previous_post_link() y previous_post_link()

Estas etiquetas de plantilla te permiten devolver o mostrar un enlace de «entrada anterior» para, por ejemplo, tus páginas de entradas individuales.

Parámetros

Ambas etiquetas de plantilla aceptan cinco parámetros:

  • $format (opcional, cadena): Formato del texto de ancla del enlace. (Predeterminado: ‘%link &raquo;’)
  • $link (opcional, cadena): Formato del enlace permanente. (Predeterminado: ‘%title’)
  • $in_same_term (opcional, booleano): Si hacer del enlace un post del mismo término de taxonomía. (Predeterminado: FALSE)
  • $excluded_terms (opcional, cadena o matriz): Lista de términos excluidos. (Predeterminado: Vacío)
  • $taxonomy (opcional, cadena): Taxonomía para filtrar el post anterior. (Predeterminado: ‘category’)

Uso

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
// Obtener el enlace predeterminado del post anterior.
$previous_post_link = get_previous_post_link();
/**
* Mostrar el enlace predeterminado del post anterior con algunos ajustes.
* (diferente formato de enlace, diferente texto de ancla y
* el anterior post debe pertenecer a la misma categoría que el post actual).
*/
previous_post_link( __( 'Previous Post', 'translation-domain' ) . ': %link', '<i class="icon-post"></i>%title', true );
?>

Obtener el permalink de una página: get_page_link()

Esta etiqueta de plantilla devuelve la dirección URL del permalink de una página determinada.

Parámetros

Esta etiqueta de plantilla acepta tres parámetros:

  • $post_ID (opcional, entero u objeto): El ID del post. (Predeterminado: Post actual)
  • $leavename (opcional, booleano): Si deseas mantener el nombre de la página o no. (Predeterminado: FALSE)
  • $sample (opcional, booleano): Si es un permalink de ejemplo. (Predeterminado: FALSE)

Uso

PHP
1
2
3
4
5
6
<?php
// Get and print a specific page's link.
echo '<a href="' . get_page_link( 9 ) . '">' . __( 'About', 'translation-domain' ) . '</a>';
?>

Obtener y mostrar el permalink de un post: get_post_permalink() y post_permalink()

Estas etiquetas de plantilla devuelven y muestran el enlace permanente del post dado.

Parámetros

get_post_permalink() acepta tres parámetros:

  • $post_ID (opcional, entero): El ID del post. (Predeterminado: Post actual)
  • $leavename (opcional, booleano): Si deseas mantener el nombre de la página o no. (Predeterminado: FALSE)
  • $sample (opcional, booleano): Si es un permalink de muestra. (Predeterminado: FALSE)

Y post_permalink() solo acepta un parámetro:

  • $post_ID (opcional, entero u objeto): El ID del post. (Predeterminado: Post actual)

Uso

PHP
1
2
3
4
5
6
7
8
9
<?php
// Get a specific post's permalink.
$special_post_permalink = get_post_permalink( 15 );
// Display current post's permalink.
post_permalink();
?>

Lo que te queda por leer:

Obtener y mostrar el enlace corto del post: wp_get_shortlink() y the_shortlink()

Cómo obtener y mostrar el enlace «Editar entrada»: get_edit_post_link() y edit_post_link()

Obtener el enlace «Eliminar entrada»: get_delete_post_link()

Visualización del ancla del permalink para el post actual: permalink_anchor()

Cargar la plantilla de cabecera: get_header()

Cargar la plantilla de pie de página: get_footer()

Cargar la plantilla de la barra lateral: get_sidebar()

Cargar un archivo de plantilla: get_template_part()

seguir leyendo en Tuts+

Entradas relacionadas

Compartir
Compartir
Twittear
Pocket
WhatsApp
Email

categorías: Desarrollo Web, WordPress

anterior
siguiente

Acerca de Eva Collados Pascual

Apasionada de la sociedad de la información, el marketing online, la tecnología, el diseño y el arte.
Sigo a diario todas las noticias relacionadas con WordPress, si no encuentras en el blog la solución que buscabas, no dudes en consultarme.

Interacciones con los lectores

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Acepto la Política de privacidad

Barra lateral principal

Categorías

  • Apps – Productividad
  • Artículos Tuts+
  • Diseño Web
  • eCommerce
  • Email Marketing
  • Emprendimiento
  • Marketing
  • SEO
  • Temas Shopify
  • Temas WordPress
  • Tutoriales
    • Tutorial de Easy Digital Downloads
    • Tutorial de WooCommerce
    • Tutorial W3 Total Cache
  • WooCommerce
  • WordPress
    • Desarrollo Web
    • Optimización
    • Plugins
    • Seguridad
    • Temas WordPress

Etiquetas

caché Conversión CRO Inspiración Web Landing Pages newsletters Performance Optimization PHP Plugins WooCommerce Plugins WordPress Seguridad SEO Startups Temas WooCommerce Temas WordPress Tutoriales Tuts+ Vídeo WooCommerce WordPress WPO

Copyright Must Comunicación© 2025 Genesis Framework

Este sitio web usa cookies propias y de terceros para recordar tus datos de inicio de sesión y recopilar estadísticas para mejorar la experiencia del usuario. Más información sobre las cookies Leer más. Aceptar x
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary
Siempre activado
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
GUARDAR Y ACEPTAR