• 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: séptimo lote

Guía sobre etiquetas de plantilla: séptimo lote

Desarrollo Web WordPress Tagged as: PHP Deja un comentario

Compartir
Compartir
Twittear
Pocket
WhatsApp
Email

En la séptima parte de la serie, vimos el sexto lote de etiquetas de plantilla de WordPress. En esta octava parte, vamos a revisar el séptimo lote de las casi 200 etiquetas de plantilla. A lo largo del tutorial, veremos etiquetas de plantilla sobre archivos, búsqueda y acciones de inicio de sesión/cierre/registro.

Obtención del enlace de archivo: get_archives_link()

Esta etiqueta de plantilla devuelve un enlace de archivo con varios formatos.

Parámetros

Esta etiqueta de plantilla acepta cinco parámetros:

  • $url (obligatorio, cadena): URL del archivo. (Predeterminado: NULL)
  • $text (obligatorio, cadena): Descripción del archivo si $format está establecido en ‘link’. (Predeterminado: NULL)
  • $format (opcional, cadena): Formato del enlace. Acepta los siguientes estilos:
    • ‘link’ crea una etiqueta <link />.
    • ‘option’ crea una etiqueta <option> para que puedas usarla en un menú desplegable HTML.
    • ‘html’ crea una etiqueta <a> dentro de una etiqueta <li> para que puedas usarla en una lista ordenada o desordenada.
    • ‘custom’ o cualquier otro texto crea una etiqueta <a>.(Predeterminado: ‘html’)
  • $before (opcional, cadena): El texto o el código HTML que se va a mostrar antes de la salida. (Predeterminado: Vacío)
  • $after (opcional, cadena): El texto o el código HTML que se mostrará después de la salida. (Predeterminado: Vacío)

Uso

PHP
1
2
3
4
5
6
7
8
9
<?php
// Obtener y hacer echo del enlace de un archivo en forma de etiqueta <link>.
echo get_archives_link( 'https://mywebsite.com/archives/something/', __( 'Mis archivos no demasiado secretos', 'translation-domain' ), 'link' );
// Obtener y hacer echo del enlace de un archivo con un formato personalizado.
echo get_archives_link( 'http://mywebsite.com/archives/something/', '', 'custom', '<div class="not-so-secret-archives-link">', '</div>' );
?>

Obtener & mostrar los enlaces de archivo: wp_get_archives()

Esta etiqueta de plantilla devuelve o muestra una lista de enlaces de archivo en varios formatos.

Parámetros

Esta etiqueta de plantilla solo acepta un parámetro:

  • $args (opcional, matriz):Matriz de los argumentos siguientes:
    • 'type' (cadena): Tipo de los archivos. Acepta ‘yearly’ (anual), ‘monthly’ (mensual), ‘weekly’ (semanal), ‘daily’ (diario), ‘postbypost’ (ordenado por fecha de publicación) o ‘alpha’ (ordenado alfabéticamente por título del post). (Predeterminado: ‘mensual’)
    • 'limit' (cadena): Número de elementos que se van a recuperar.(Predeterminado: Vacío, lo que significa que no hay límite)
    • 'format' (cadena): Uno de los siguientes formatos de salida:
      • ‘html’ crea etiquetas <a> en el interior de etiquetas <li> para que puedas usarlos en una lista ordenada o desordenada.
      • ‘option’ crea etiquetas <option> para que puedas usarlos en un menú desplegable HTML.
      • ‘link’ crea etiquetas <link />.
      • ‘custom’ crea solo etiquetas <a>. (Predeterminado: ‘html’)
    • 'before' (cadena): Código HTML para agregar antes de la salida. (Predeterminado: Vacío)
    • 'after' (cadena): Código HTML para agregar después de la salida. (Predeterminado: Vacío)
    • 'show_post_count' (booleano): Si se muestra el recuento de posts o no. (Predeterminado: FALSE)
    • 'echo' (entero): Si deseas hacer eco de la salida (1) o devolverla (0). (Predeterminado: 1)
    • 'order' (cadena): Si se deben ordenar los elementos en orden ascendente (‘ASC’) o descendente (‘DESC’). (Predeterminado: ‘DESC’)

Uso

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
$args = array(
    
    // Obtener los archivos anuales.
    'type' => 'yearly',
    
    // Simplemente necesitamos etiquetas <a>, porque...
    'format' => 'custom',
    
    // ...vamos a usar los enlaces en un elemento <nav>
    'before' => '<nav class="yearly-archives">',
    'after' => '</nav>',
    
    // Mostrar el número de posts.
    'show_post_count' => true
    
);
wp_get_archives( $args );
?>

Obtener y visualizar el título de un archivo de tipo de post: post_type_archive_title()

Esta etiqueta de plantilla obtiene y se hace eco del tipo de post para su uso como títulos de archivo de tipo de post.

Parámetros

Esta etiqueta de plantilla acepta dos parámetros:

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

Uso

PHP
1
2
3
4
5
6
7
8
9
<?php
// Obtener el título del tipo de post del archivo.
$archive_title = post_type_archive_title( '', false );
// Mostrar el título del tipo de post del archivo.
post_type_archive_title( '<i class="icon-archive"></i>' );
?>

Cómo obtener y mostrar un título de página para archivos mensuales: single_month_title()

Esta etiqueta de plantilla devuelve y muestra el nombre del mes para usarlo en los títulos de página.

Parámetros

Esta etiqueta de plantilla acepta dos parámetros:

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

Uso

PHP
1
2
3
4
5
6
7
8
9
<?php
// Mostrar el título del archivo mensual con un prefijo.
single_month_title( __( 'Monthly Archives', 'translation-domain' ) . ': ' );
// Obtener el título del archivo mensual.
$month_title = single_month_title( '', false );
?>

Cómo obtener y mostrar el enlace para la página «Siguientes entradas»: get_next_posts_link() y next_posts_link()

Estas etiquetas de plantilla devuelven o muestran un enlace de «siguientes entradas» para los listados de entradas (como índices de blog o páginas de archivo).

Parámetros

Ambas etiquetas de plantilla aceptan dos parámetros:

  • $label (opcional, cadena): Texto que se mostrará para el enlace. (Predeterminado: ‘Página siguiente &raquo;’)
  • $max_page (opcional, entero): Cantidad máxima de páginas. (Predeterminado: 0)

Uso

PHP
1
2
3
4
5
6
7
8
9
<?php
// Obtener el enlace "Siguientes entradas" con los valores predeterminados.
$next_comments_link = get_next_posts_link();
// Mostrar el enlace "Siguientes entradas" con una etiqueta diferente, usando una flecha que señala a la derecha.
next_posts_link( '&#8594;' );
?>

Obtener y mostrar el enlace para la página «Entradas anteriores»: get_previous_posts_link() y previous_posts_link()

Estas etiquetas de plantilla devuelven o muestran un enlace «entradas anteriores» para los listados de entradas (como índices de blog o páginas de archivo).

Parámetros

Ambas etiquetas de plantilla solo aceptan un parámetro:

  • $label (opcional, cadena): Texto que se mostrará para el enlace. (Predeterminado: ‘&laquo; Página anterior’)

Uso

PHP
1
2
3
4
5
6
7
8
9
10
<?php
// Get the "previous posts" link with default values.
Obtener el enlace "Entradas anteriores" con los valores predeterminados.
$previous_comments_link = get_previous_posts_link();
// Mostrar el enlace "Siguientes entradas" con una etiqueta diferente, usando una flecha que señala a la izquierda.
previous_posts_link( '&#8592;' );
?>

Obtener y mostrar enlaces para las páginas «Entradas siguientes y anteriores»: get_posts_nav_link() y posts_nav_link()

Estas etiquetas de plantilla te permiten usar enlaces de navegación «entradas siguientes y anteriores».

Parámetros

get_posts_nav_link() solo acepta un parámetro:

  • $args (opcional, matriz):Matriz de los argumentos siguientes:
    • 'sep' (cadena): Texto separador (Predeterminado: ‘ &#8212; ‘)
    • 'prelabel' (cadena): Etiqueta para el enlace «página anterior». (Predeterminado: ‘&laquo; Página anterior’)
    • 'nxtlabel' (cadena): Etiqueta para el enlace «página siguiente». (Predeterminado: ‘Página siguiente &raquo;’)

Y posts_nav_link() acepta tres parámetros:

  • $sep (opcional, cadena):Texto separador. (Predeterminado: Vacío)
  • $prelabel (opcional, cadena): Etiqueta para el enlace de la página anterior. (Predeterminado: «&laquo; Página anterior»)
  • $nxtlabel (opcional, cadena): Etiqueta para el enlace de la página siguiente. (Predeterminado: «Página siguiente &raquo;»)

Uso

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
// Obtener la navegación de las entradas.
$args = array(
    'sep' => ' &middot; ',
    'prelabel' => '&laquo;',
    'nxtlabel' => '&raquo;'
);
$posts_nav = get_posts_nav_link( $args );
// Mstrar la navegación de las entradas.
posts_nav_link( ' - ', __( 'Anteriores', 'translation-domain' ), __( 'Siguientes', 'translation-domain' ) );
?>

Lo que te queda por leer:

Obtener y mostrar el formulario de búsqueda: get_search_form()

Cómo obtener y mostrar la consulta de búsqueda actual: get_search_query() y the_search_query()

Obtener un Permalink para una consulta de búsqueda: get_search_link()

Obtener y mostrar un «Registro» o un enlace «Dashboard»: wp_register()

Cómo obtener y mostrar el formulario «Iniciar sesión»: wp_login_form()

Cómo obtener y mostrar el enlace «Iniciar sesión/salir»: wp_loginout()

Obtención de la URL de «Iniciar sesión»: wp_login_url()

Obtención de la URL de «Cerrar sesión»: wp_logout_url()

Obtención de la URL de «Contraseña perdida»: wp_lostpassword_url()

seguir leyendo en Tuts+

Entradas relacionadas

Compartir
Compartir
Twittear
Pocket
WhatsApp
Email

categorías: Desarrollo Web, WordPress etiquetas: PHP

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