1. Code
  2. PHP

La guía de Tuts+ sobre etiquetas de plantilla: final de la serie

Scroll to top
9 min read
This post is part of a series called The Tuts+ Guide to Template Tags.

Spanish (Español) translation by Eva Collados Pascual (you can also view the original English article)

¡Bienvenidos al final de la serie de "La guía de Tuts+ sobre las etiquetas de plantilla:"! Ha sido un largo, pero gran viaje, como ya advertí en la primera parte. Y en este último artículo, vamos a revisar lo que hemos aprendido y a concluir la serie.

Primera parte

En la primera parte de la serie, introdujimos el concepto de "etiquetas de plantilla" en WordPress. Vimos lo siguiente:

  1. Qué son las etiquetas de plantilla
  2. Dónde están
  3. Cómo se crean las funciones
  4. Cómo utilizar las funciones

Como dije un par de veces, las etiquetas de plantilla son uno de los conceptos de WordPress más importantes y uno de los más fáciles de aprender. Es solo cuestión de memorizar las funciones y sus parámetros, del mismo modo que necesitamos memorizar muchas funciones PHP mientras lo aprendemos.

Partes intermedias

En las partes intermedias de la serie, revisamos casi 200 etiquetas de plantilla, que están documentadas en el Codex. Por supuesto, existen muchas más (tal vez el doble) de etiquetas de plantilla por ahí en el núcleo de WordPress, y para revisarlas necesitaríamos un nuevo viaje.

Divido las etiquetas de plantilla en "lotes" categorizados para que sea más fácil aprenderlas en cada parte. En el primer lote, revisamos las etiquetas de plantilla sobre los datos de posts o "post data":

  1. Tenemos y mostramos el contenido del post con get_the_content() y the_content().
  2. Obtenemos y mostramos el contenido del post para los feeds con get_the_content_feed() y the_content_feed().
  3. Conseguimos y mostramos el extracto del post con get_the_excerpt() y the_excerpt().
  4. Mostramos el extracto del post para los feeds con the_excerpt_rss().
  5. Obtenemos y mostramos el título del post con get_the_title() y the_title().
  6. Obtenemos y mostramos el título del post "escapado" con the_title_attribute().
  7. Mostramos el título del post para los feeds con the_title_rss().
  8. Tenemos y mostramos la fecha del post con get_the_date() y the_date().
  9. Obtenemos y mostramos la fecha del post en formato ISO 8601 con the_date_xml().
  10. Obtenemos y mostramos la hora del post con get_the_time() y the_time().
  11. Obtenemos y mostramos el nombre del autor con get_the_author() y the_author().
  12. Mostramos todos los metadatos del post con the_meta().
  13. Obtenemos y mostramos la fecha de modificación del post con get_the_modified_date() y the_modified_date().
  14. Conseguimos y mostramos la hora de modificación del post con get_the_modified_time() y the_modified_time().
  15. Obtenemos y mostramos al autor que editó el post actual con get_the_modified_author() y the_modified_author().
  16. Obtenemos y mostramos una lista de páginas de posts paginados con wp_link_pages().

En el segundo lote, revisamos las etiquetas de plantilla relacionadas con las taxonomías y los términos:

  1. Recuperamos la descripción de una categoría con category_description().
  2. Recuperamos la descripción de una etiqueta con tag_description().
  3. Recuperamos la descripción de un término con term_description().
  4. Tenemos y mostramos un título de página para los archivos de categoría con single_cat_title().
  5. Obtenemos y mostramos un título de página para los archivos de etiquetas con single_tag_title().
  6. Obtenemos y mostramos un título de página para los archivos de términos con single_term_title().
  7. Tenemos y mostramos las categorías de un post con get_the_category_list() y the_category().
  8. Tenemos y mostramos las categorías del post para los feeds con get_the_category_rss() y the_category_rss().
  9. Tenemos y mostramos las etiquetas de un post con get_the_tag_list() y the_tags().
  10. Tenemos y mostramos los términos de una post con get_the_term_list() y the_terms().
  11. Mostramos las taxonomías de un post con the_taxonomies().
  12. Tenemos y mostramos el enlace "editar etiqueta" con get_edit_tag_link() y edit_tag_link().
  13. Tenemos y mostramos una lista de categorías con wp_list_categories().
  14. Tenemos y mostramos un menú desplegable HTML de categorías con wp_dropdown_categories().
  15. Tenemos y mostramos la nube de etiquetas con wp_tag_cloud().
  16. Recuperamos una nube de etiquetas generada de forma personalizada con wp_generate_tag_cloud().

En el tercer lote, revisamos las etiquetas de plantilla sobre comentarios:

  1. Tenemos y mostramos el nombre del autor del comentario con get_comment_author() y comment_author().
  2. Tenemos y mostramos el nombre del autor del comentario para los feeds con get_comment_author_rss() y comment_author_rss().
  3. Obtenemos y mostramos la dirección de correo electrónico del autor del comentario con get_comment_author_email() y comment_author_email().
  4. Obtenemos y mostramos un enlace de la dirección de correo electrónico del autor del comentario con get_comment_author_email_link() y comment_author_email_link().
  5. Obtenemos y mostramos la URL del comentarista con get_comment_author_url() y comment_author_url().
  6. Obtenemos y mostramos el enlace del comentarista (con el nombre del autor como texto de anclaje) con get_comment_author_link() y comment_author_link().
  7. Obtenemos y mostramos el enlace del comentarista (con texto personalizado) con get_comment_author_url_link() y comment_author_url_link().
  8. Obtenemos y mostramos la dirección IP del comentarista con get_comment_author_ip() y comment_author_ip().
  9. Obtenemos y mostramos el contenido del comentario con get_comment_text() y comment_text().
  10. Mostramos el contenido del comentario para los feeds con comment_text_rss().
  11. Obtuvimos y mostramos un extracto del comentario con get_comment_excerpt() y comment_excerpt().
  12. Obtenemos y mostramos la fecha del comentario con get_comment_date() y comment_date().
  13. Obtenemos y mostramos la hora del comentario con get_comment_time() y comment_time().
  14. Obtenemos y mostramos el ID del comentario con get_comment_id() y comment_id().
  15. Mostramos el tipo de comentario con comment_type().
  16. Recuperamos el avatar de un usuario con get_avatar().

En el cuarto lote, de nuevo, revisamos las etiquetas de plantilla sobre los comentarios, ya que hay una gran cantidad de etiquetas de plantilla relacionadas con los comentarios:

  1. Obtenemos y mostramos un enlace a la sección "comentarios" con get_comments_link() y comments_link().
  2. Obtenemos y mostramos la lista de comentarios con wp_list_comments().
  3. Obtenemos y mostramos el número de comentarios con get_comments_number() y comments_number().
  4. Obtenemos y mostramos clases automáticas para cada comentario con get_comment_class() y comment_class().
  5. Mostramos el formulario de comentarios con comment_form().
  6. Mostramos un título para el formulario de comentarios con comment_form_title().
  7. Obtuvimos y mostramos el enlace "responder al comentario" con get_comment_reply_link() y comment_reply_link().
  8. Obtuvimos y mostramos los campos ocultos del formulario "responder al comentario" con get_comment_id_fields() y comment_id_fields().
  9. Obtuvimos y mostramos el enlace "cancelar respuesta" con get_cancel_comment_reply_link() y cancel_comment_reply_link().
  10. Obtenemos y mostramos el enlace para "siguientes comentarios" con get_next_comments_link() y next_comments_link().
  11. Conseguimos y mostramos el enlace para "comentarios anteriores" con get_previous_comments_link() y previous_comments_link().
  12. Recuperamos enlaces de paginación para los comentarios con paginate_comments_links().
  13. Obtenemos y mostramos el enlace "editar comentario" con get_edit_comment_link() y edit_comment_link().
  14. Obtenemos y mostramos el enlace "Feed de comentarios" con get_post_comments_feed_link() y post_comments_feed_link().
  15. Mostramos un enlace de la ventana emergente "comentarios" con comments_popup_link().
  16. Mostramos el script emergente "comentarios" con comments_popup_script().

En el quinto lote, revisamos las etiquetas de plantilla sobre las entradas o posts, las páginas y las partes de plantilla:

  1. Obtenemos y mostramos clases automáticas para cada post con get_post_class() y post_class().
  2. Obtenemos y mostramos el enlace permanente del post actual con get_permalink() y the_permalink().
  3. Tenemos y mostramos el ID del post con get_the_id() y the_id().
  4. Obtenemos y mostramos un título de página para el post con single_post_title().
  5. Obtenemos y mostramos el enlace del siguiente post con get_next_post_link() y next_post_link().
  6. Conseguimos y mostramos el enlace del post anterior con get_previous_post_link() y previous_post_link().
  7. Recuperamos el enlace permanente de la página con get_page_link().
  8. Conseguimos y mostramos el enlace permanente de un post con get_post_permalink() y post_permalink().
  9. Conseguimos y mostramos el shortlink del post con wp_get_shortlink() y the_shortlink().
  10. Conseguimos y mostramos el enlace "editar entrada" con get_edit_post_link() y edit_post_link().
  11. Recuperamos el enlace "eliminar entrada" con get_delete_post_link().
  12. Mostramos un "ancla" de permalink para el post actual con permalink_anchor().
  13. Hicimos que WordPress cargara la plantilla de cabecera con get_header().
  14. Hicimos que WordPress cargara la plantilla de pie de página con get_footer().
  15. Hicimos que WordPress cargara la plantilla de la barra lateral con get_sidebar().
  16. Hicimos que WordPress cargara un archivo de plantilla con get_template_part().

En el sexto lote, revisamos las etiquetas de plantilla relacionadas con los autores y los archivos adjuntos:

  1. Recuperamos la URL de los archivos de entradas del autor con get_author_posts_url().
  2. Mostramos un enlace a los archivos de entradas del autor con the_author_posts_link().
  3. Obtenemos y mostramos el enlace del sitio web del autor con get_the_author_link() y the_author_link().
  4. Obtenemos y mostramos los metadatos del autor con get_the_author_meta() y the_author_meta().
  5. Conseguimos y mostramos el recuento de entradas del autor con get_the_author_posts() y the_author_posts().
  6. Tenemos y mostramos la lista de autores con wp_list_authors().
  7. Obtenemos y mostramos un menú desplegable HTML de los usuarios con wp_dropdown_users().
  8. Conseguimos y mostramos la imagen destacada del post con get_the_post_thumbnail() y the_post_thumbnail().
  9. Recuperamos el ID de la imagen destacada del post con get_post_thumbnail_id().
  10. Obtenemos y mostramos el enlace permanente de una página de archivos adjuntos con wp_get_attachment_link() y the_attachment_link().
  11. Recuperamos la imagen del archivo adjunto con wp_get_attachment_image().
  12. Recuperamos la URL de la imagen de archivo adjunto con wp_get_attachment_image_src().
  13. Recuperamos los metadatos de la imagen de archivo adjunto con wp_get_attachment_metadata().
  14. Recuperamos la siguiente imagen del mismo post con next_image_link().
  15. Recuperamos la imagen anterior del mismo post con previous_image_link().

En el séptimo lote, revisamos las etiquetas de plantilla sobre los archivos, la búsqueda, el inicio de sesión, el cierre de sesión y el registro:

  1. Recuperamos el enlace de archivo con get_archives_link().
  2. Obtenemos y mostramos los enlaces de archivo con wp_get_archives().
  3. Obtenemos y mostramos el título de un archivo de tipo post con post_type_archive_title().
  4. Tenemos y mostramos un título de página para los archivos mensuales con single_month_title().
  5. Obtenemos y mostramos el enlace para la página "próximas entradas" con get_next_posts_link() y next_posts_link().
  6. Conseguimos y mostramos el enlace de la página "entradas anteriores" con get_previous_posts_link() y previous_posts_link().
  7. Obtenemos y mostramos enlaces para las páginas "entradas siguientes y anteriores" con get_posts_nav_link() y posts_nav_link().
  8. Conseguimos y mostramos el formulario de búsqueda con get_search_form().
  9. Obtenemos y mostramos la consulta de búsqueda actual con get_search_query() y the_search_query().
  10. Recuperamos un enlace permanente para una consulta de búsqueda con get_search_link().
  11. Obtenemos y mostramos un enlace de "registro" o "escritorio" con wp_register().
  12. Obtenemos y mostramos el formulario de "iniciar sesión" con wp_login_form().
  13. Conseguimos y mostramos el enlace "iniciar/cerrar sesión" con wp_loginout().
  14. Recuperamos la URL de "inicio de sesión" con wp_login_url().
  15. Recuperamos la URL de "cerrar sesión" con wp_logout_url().
  16. Recuperamos la URL de "contraseña perdida" con wp_lostpassword_url().

Y en el último lote, revisamos las etiquetas de plantilla sobre marcadores y otras etiquetas de plantilla "misceláneas":

  1. Hemos recuperado una lista de todos los marcadores con get_bookmarks().
  2. Obtenemos y mostramos la lista de marcadores con wp_list_bookmarks().
  3. Recuperamos datos de marcadores con get_bookmark().
  4. Recuperamos los datos de un único campo de marcador con get_bookmark_field().
  5. Obtenemos y mostramos el enlace "editar marcador" con get_edit_bookmark_link() y edit_bookmark_link().
  6. Obtenemos y mostramos la información de tu sitio con get_bloginfo() y bloginfo().
  7. Obtenemos y mostramos clases automáticas de la etiqueta <body> con get_body_class() y body_class().
  8. Conseguimos y mostramos un menú de navegación con wp_nav_menu().
  9. Obtenemos y mostramos títulos de página con wp_title().
  10. Obtenemos y mostramos la URL de inicio con get_home_url() y home_url().
  11. Obtenemos y mostramos la URL del sitio con get_site_url() y site_url().
  12. Recuperamos el ID del sitio actual con get_current_blog_id().
  13. Obtenemos y mostramos la URL del escritorio con get_admin_url() y admin_url().
  14. Obtenemos y mostramos el enlace permanente de un tipo de feed con get_feed_link() y the_feed_link().
  15. Hicimos que la cadena terminara con o sin una barra final con user_trailingslashit().
  16. Recuperamos el número de días desde el comienzo de la semana con calendar_week_mod().
  17. Obtenemos y mostramos el calendario con get_calendar().

Final

Y así llegamos al final de la serie. Espero que hayas disfrutado de los artículos tanto como yo disfruté escribiéndolos. Si tienes alguna pregunta, corrección o adición relacionada con la serie o el concepto de "etiquetas de plantilla" en WordPress, no dudes en dejar un comentario en la sección de Comentarios que viene a continuación.

Y si te ha gustado esta serie, no olvides compartir los artículos con tus amigos. ¡Adiós!