• 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: sexto lote

Guía sobre etiquetas de plantilla: sexto lote

Desarrollo Web WordPress Tagged as: PHP Deja un comentario

Compartir
Compartir
Twittear
Pocket
WhatsApp
Email

En la sexta parte de la serie, vimos por el quinto lote de etiquetas de plantilla de WordPress. En esta séptima parte, vamos a revisar el sexto lote de las casi 200 etiquetas de plantilla. A lo largo del tutorial, veremos etiquetas de plantilla sobre autores y archivos adjuntos.

Obtención de la URL de los archivos de entradas del autor: get_author_posts_url()

Esta etiqueta de plantilla devuelve un enlace a los archivos de entradas de un autor.

Parámetros

Esta etiqueta de plantilla acepta dos parámetros:

  • $author_ID (obligatorio, entero): El ID del autor. (Predeterminado: autor actual)
  • $author_nicename (opcional, string): El «nombre bonito» del autor. (Un «nombre agradable» es la versión desinfectada del «nombre de usuario» que se puede utilizar en las URL y similares.) (Predeterminado: Vacío)

Uso

Obtener y mostrar el enlace a los archivos de actual autor en WordPress
PHP
1
2
3
4
5
6
<?php
// Obtener y mostrar el enlace a los archivos de actual autor.
echo '<a href="' . get_author_posts_url() . '">' . __( 'Author\'s Archives', 'translation-domain' ) . '</a>';
?>

Visualización de un enlace a los archivos de las entradas del autor: the_author_posts_link()

Esta etiqueta de plantilla genera un enlace a los archivos de las entradas del autor.

Parámetros

Esta etiqueta de plantilla no acepta ningún parámetro.

Uso

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

Cómo obtener y mostrar el enlace del sitio web del autor: get_the_author_link() y the_author_link()

Estas etiquetas de plantilla devuelven o hacen eco de un enlace al sitio web del autor.

Parámetros

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

Uso

PHP
1
2
3
4
5
6
7
8
9
<?php
// Hace echo del enlace del autor.
the_author_link();
// Devuelve el enlace del autor.
$the_author_link = get_the_author_link();
?>

Obtener y mostrar los metadatos del autor: get_the_author_meta() y the_author_meta()

Estas etiquetas de plantilla extraen y muestran los metadatos de un autor.

Parámetros

Ambas etiquetas de plantilla aceptan dos parámetros:

  • $field (obligatorio, cadena): El campo a extraer (‘login’, ‘nicename’, ‘email’, ‘url’, ‘registered’ o ‘status’). (Predeterminado: Vacío)
  • $user_ID (opcional, entero): El ID del usuario. (Predeterminado: Global $authordata)

Uso

PHP
1
2
3
4
5
6
7
8
9
10
<?php
// Obtener la fecha de registro del actual autor.
get_the_author_meta( 'registered' );
// Mostrar la dirección de email de un autor concreto.
the_author_meta( 'email', 9 );
?>

Cómo mostrar y mostrar el recuento de entradas del autor: get_the_author_posts() y the_author_posts()

Estas etiquetas de plantilla cuentan cuántas entradas ha escrito un autor y devuelven o muestran el resultado.

Parámetros

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

Uso

Mostrar las entradas de un autor
PHP
1
2
3
4
5
<?php
the_author_posts();
?>

Obtener y mostrar la lista de autores: wp_list_authors()

Esta etiqueta de plantilla devuelve o muestra una lista de autores que escriben en tu sitio web.

Parámetros

Esta etiqueta de plantilla solo acepta un parámetro:

  • $args (opcional: matriz):Matriz de los argumentos siguientes:
    • 'orderby' (cadena): Cómo ordenar los enlaces. Acepta ‘user_nicename’, ‘user_email’, ‘user_url’, ‘user_registered’, ‘name’, ‘display_name’, ‘post_count’, ‘ID’, ‘meta_value’ y ‘user_login’. (Predeterminado: ‘name’)
    • 'order' (cadena): Si se deben ordenar los elementos en orden ascendente (‘ASC’) o descendente (‘DESC’). (Predeterminado: ‘ASC’)
    • 'number' (número entero): Número de autores que se van a recuperar. (Predeterminado: NULL, lo que significa que no hay límite)
    • 'option_count' (booleano): Si deseas mostrar el recuento de entradas junto a los nombres de los autores o no. (Predeterminado: FALSE)
    • 'exclude_admin' (booleano): Si se excluye el ‘admin’ (no todos los administradores, solo el que tiene el nombre de usuario ‘admin’) de la lista. (Predeterminado: TRUE)
    • 'show_fullname' (booleano): Si se deben mostrar nombres y apellidos (TRUE) o «nombres de visualización» (FALSE).(Predeterminado: FALSE)
    • 'hide_empty' (booleano): Si ocultar o no los autores sin entradas.(Predeterminado: TRUE)
    • 'echo' (booleano): Si deseas hacer eco de la salida (TRUE) o devolverla (FALSE).(Predeterminado: TRUE)
    • 'feed' (cadena): Si se establece en cualquier valor que no esté en blanco, los enlaces de los feeds del autor aparecerán junto a los enlaces del autor. El valor será el texto de anclaje de los enlaces. (Predeterminado: Vacío)
    • 'feed_type' (cadena): Tipo de feed (‘rss’, ‘rss2’, ‘atom’ o ‘rdf’).(Predeterminado: Vacío)
    • 'feed_image' (cadena): Ruta de la imagen para reemplazar el texto de ancla y mostrar una imagen en su lugar. (Predeterminado: Vacío)
    • 'style' (cadena): Estilo para mostrar los autores: ‘list’ para generar una lista desordenada o ‘none’ para generar una lista de enlaces separados por comas. (Predeterminado: ‘list’)
    • 'html' (booleano): Si se genera HTML o texto sin formato. (Predeterminado: TRUE)
    • 'include' (cadena): Lista de IDs separados por comas que se pueden incluir.(Predeterminado: Vacío)
    • 'exclude' (cadena): Lista de IDs separados por comas que se van a excluir. (Predeterminado: Vacío)

Uso

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
$args = array(
    // Ordenar según el orden de registro.
    'orderby' => 'user_registered',
    
    // Mostrar el número de entradas junto a los nombres.
    'option_count' => true,
    
    // Mostrar los nombres completos.
    'show_fullname' => true,
    
    // Mostrar los autores que no tienen entradas.
    'hide_empty' => false,
    
    // Excluye a Mike, ¡Nos ha traicionado!
    'exclude' => 31
    
);
wp_list_authors( $args );
?>

Cómo obtener y mostrar un menú desplegable HTML de usuarios: wp_dropdown_users()

Esta etiqueta de plantilla devuelve o se hace eco de un menú desplegable (<select>) de los usuarios.

Parámetros

Esta etiqueta de plantilla solo acepta un parámetro:

  • $args (opcional: matriz):Matriz de los argumentos siguientes:
    • 'show_option_all' (cadena): Texto a mostrar como valor predeterminado de la lista desplegable. (Predeterminado: Vacío)
    • 'show_option_none' (cadena): Texto a mostrar como valor predeterminado de la lista desplegable cuando no se encontró ningún usuario. (Predeterminado: Vacío)
    • 'option_none_value' (entero o cadena): valor que se usará para ‘show_option_none’ cuando no se encuentre ningún usuario. (Predeterminado: -1)
    • 'hide_if_only_one_author' (cadena): Si deseas ocultar la lista desplegable si solo hay un autor. (Predeterminado: Vacío)
    • 'orderby' (cadena): Qué columna utilizar para ordenar usuarios. (Predeterminado: ‘display_name’)
    • 'order' (cadena): En qué dirección ordenar los usuarios. (Predeterminado: ‘ASC’)
    • 'include' (matriz o cadena): matriz o una lista separada por comas de IDs de usuario para mostrar (y excluir el resto). (Predeterminado: Vacío)
    • 'exclude' (matriz o cadena): Matriz o una lista separada por comas de IDs de usuario para excluir de la lista. (Predeterminado: Vacío)
    • 'multi' (booleano o entero): Si deseas omitir el identificador del elemento SELECT. (Es útil si vas a mostrar más de un menú desplegable de usuarios.) (Predeterminado: 0)
    • 'show' (cadena): Qué mostrar como nombres de los elementos de lista.(Predeterminado: ‘display_name’)
    • 'echo' (booleano o entero): Si deseas mostrar o recuperar contenido. (Predeterminado: 1)
    • 'selected' (entero): El ID del usuario que se seleccionará de forma predeterminada. (Predeterminado: 0)
    • 'include_selected' (booleano): Si deseas incluir siempre el ID de usuario seleccionado en el menú desplegable. (Predeterminado: FALSE)
    • 'name' (cadena): El valor del atributo NAME para el elemento SELECT. (Predeterminado: ‘user’)
    • 'id' (cadena): El identificador del elemento SELECT. (Predeterminado: Vacío)
    • 'class' (string): Clase CSS para el elemento SELECT.(Predeterminado: Vacío)
    • 'blog_id' (opcional, entero): ID del blog para recuperar usuarios. (Predeterminado: Blog actual)
    • 'who' (cadena): Qué tipo de usuarios consultar (Acepta ‘authors’ o una cadena vacía). (Predeterminado: Vacío)

Uso

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
$args = array(
    
    // Ordenar según fecha de registro.
    'orderby' => 'user_registered',
    
    // Excluir al administrador.
    'exclude' => 1,
    
    // Voy a usar un desplegable de más de un usuario, así que no pongo un único ID.
'multi' => 1,
    
    // No hagas echo, solo devuelve la salida.
    'echo' => 0,
    
    // Parámetro NAME de la etiqueta seleccionada.
    'name' => 'brands',
    
    // Obtiene solo autores.
    'who' => 'authors'
    
);
$brands_dropdown = wp_categories_dropdown( $args );
?>

Lo que te queda por leer:

Obtener y mostrar la imagen destacada de la entrada: get_the_post_thumbnail() y the_post_thumbnail()

Obtener y mostrar el permalink de una página de datos adjuntos: wp_get_attachment_link() y the_attachment_link()

Obtener el ID de la imagen destacada del post: get_post_thumbnail_id()

Obtener la imagen del archivo adjunto: wp_get_attachment_image()

Obtención de la URL de imagen de archivo adjunto: wp_get_attachment_image_src()

Obtención de los datos meta de imagen del archivo adjunto: wp_get_attachment_metadata()

Obtención de la siguiente imagen del mismo post: next_image_link()

Obtener la imagen anterior de la misma entrada: previous_image_link()

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