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:
- Qué son las etiquetas de plantilla
- Dónde están
- Cómo se crean las funciones
- 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":
- Tenemos y mostramos el contenido del post con
get_the_content()ythe_content(). - Obtenemos y mostramos el contenido del post para los feeds con
get_the_content_feed()ythe_content_feed(). - Conseguimos y mostramos el extracto del post con
get_the_excerpt()ythe_excerpt(). - Mostramos el extracto del post para los feeds con
the_excerpt_rss(). - Obtenemos y mostramos el título del post con
get_the_title()ythe_title(). - Obtenemos y mostramos el título del post "escapado" con
the_title_attribute(). - Mostramos el título del post para los feeds con
the_title_rss(). - Tenemos y mostramos la fecha del post con
get_the_date()ythe_date(). - Obtenemos y mostramos la fecha del post en formato ISO 8601 con
the_date_xml(). - Obtenemos y mostramos la hora del post con
get_the_time()ythe_time(). - Obtenemos y mostramos el nombre del autor con
get_the_author()ythe_author(). - Mostramos todos los metadatos del post con
the_meta(). - Obtenemos y mostramos la fecha de modificación del post con
get_the_modified_date()ythe_modified_date(). - Conseguimos y mostramos la hora de modificación del post con
get_the_modified_time()ythe_modified_time(). - Obtenemos y mostramos al autor que editó el post actual con
get_the_modified_author()ythe_modified_author(). - 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:
- Recuperamos la descripción de una categoría con
category_description(). - Recuperamos la descripción de una etiqueta con
tag_description(). - Recuperamos la descripción de un término con
term_description(). - Tenemos y mostramos un título de página para los archivos de categoría con
single_cat_title(). - Obtenemos y mostramos un título de página para los archivos de etiquetas con
single_tag_title(). - Obtenemos y mostramos un título de página para los archivos de términos con
single_term_title(). - Tenemos y mostramos las categorías de un post con
get_the_category_list()ythe_category(). - Tenemos y mostramos las categorías del post para los feeds con
get_the_category_rss()ythe_category_rss(). - Tenemos y mostramos las etiquetas de un post con
get_the_tag_list()ythe_tags(). - Tenemos y mostramos los términos de una post con
get_the_term_list()ythe_terms(). - Mostramos las taxonomías de un post con
the_taxonomies(). - Tenemos y mostramos el enlace "editar etiqueta" con
get_edit_tag_link()yedit_tag_link(). - Tenemos y mostramos una lista de categorías con
wp_list_categories(). - Tenemos y mostramos un menú desplegable HTML de categorías con
wp_dropdown_categories(). - Tenemos y mostramos la nube de etiquetas con
wp_tag_cloud(). - 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:
- Tenemos y mostramos el nombre del autor del comentario con
get_comment_author()ycomment_author(). - Tenemos y mostramos el nombre del autor del comentario para los feeds con
get_comment_author_rss()ycomment_author_rss(). - Obtenemos y mostramos la dirección de correo electrónico del autor del comentario con
get_comment_author_email()ycomment_author_email(). - Obtenemos y mostramos un enlace de la dirección de correo electrónico del autor del comentario con
get_comment_author_email_link()ycomment_author_email_link(). - Obtenemos y mostramos la URL del comentarista con
get_comment_author_url()ycomment_author_url(). - Obtenemos y mostramos el enlace del comentarista (con el nombre del autor como texto de anclaje) con
get_comment_author_link()ycomment_author_link(). - Obtenemos y mostramos el enlace del comentarista (con texto personalizado) con
get_comment_author_url_link()ycomment_author_url_link(). - Obtenemos y mostramos la dirección IP del comentarista con
get_comment_author_ip()ycomment_author_ip(). - Obtenemos y mostramos el contenido del comentario con
get_comment_text()ycomment_text(). - Mostramos el contenido del comentario para los feeds con
comment_text_rss(). - Obtuvimos y mostramos un extracto del comentario con
get_comment_excerpt()ycomment_excerpt(). - Obtenemos y mostramos la fecha del comentario con
get_comment_date()ycomment_date(). - Obtenemos y mostramos la hora del comentario con
get_comment_time()ycomment_time(). - Obtenemos y mostramos el ID del comentario con
get_comment_id()ycomment_id(). - Mostramos el tipo de comentario con
comment_type(). - 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:
- Obtenemos y mostramos un enlace a la sección "comentarios" con
get_comments_link()ycomments_link(). - Obtenemos y mostramos la lista de comentarios con
wp_list_comments(). - Obtenemos y mostramos el número de comentarios con
get_comments_number()ycomments_number(). - Obtenemos y mostramos clases automáticas para cada comentario con
get_comment_class()ycomment_class(). - Mostramos el formulario de comentarios con
comment_form(). - Mostramos un título para el formulario de comentarios con
comment_form_title(). - Obtuvimos y mostramos el enlace "responder al comentario" con
get_comment_reply_link()ycomment_reply_link(). - Obtuvimos y mostramos los campos ocultos del formulario "responder al comentario" con
get_comment_id_fields()ycomment_id_fields(). - Obtuvimos y mostramos el enlace "cancelar respuesta" con
get_cancel_comment_reply_link()ycancel_comment_reply_link(). - Obtenemos y mostramos el enlace para "siguientes comentarios" con
get_next_comments_link()ynext_comments_link(). - Conseguimos y mostramos el enlace para "comentarios anteriores" con
get_previous_comments_link()yprevious_comments_link(). - Recuperamos enlaces de paginación para los comentarios con
paginate_comments_links(). - Obtenemos y mostramos el enlace "editar comentario" con
get_edit_comment_link()yedit_comment_link(). - Obtenemos y mostramos el enlace "Feed de comentarios" con
get_post_comments_feed_link()ypost_comments_feed_link(). - Mostramos un enlace de la ventana emergente "comentarios" con
comments_popup_link(). - 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:
- Obtenemos y mostramos clases automáticas para cada post con
get_post_class()ypost_class(). - Obtenemos y mostramos el enlace permanente del post actual con
get_permalink()ythe_permalink(). - Tenemos y mostramos el ID del post con
get_the_id()ythe_id(). - Obtenemos y mostramos un título de página para el post con
single_post_title(). - Obtenemos y mostramos el enlace del siguiente post con
get_next_post_link()ynext_post_link(). - Conseguimos y mostramos el enlace del post anterior con
get_previous_post_link()yprevious_post_link(). - Recuperamos el enlace permanente de la página con
get_page_link(). - Conseguimos y mostramos el enlace permanente de un post con
get_post_permalink()ypost_permalink(). - Conseguimos y mostramos el shortlink del post con
wp_get_shortlink()ythe_shortlink(). - Conseguimos y mostramos el enlace "editar entrada" con
get_edit_post_link()yedit_post_link(). - Recuperamos el enlace "eliminar entrada" con
get_delete_post_link(). - Mostramos un "ancla" de permalink para el post actual con
permalink_anchor(). - Hicimos que WordPress cargara la plantilla de cabecera con
get_header(). - Hicimos que WordPress cargara la plantilla de pie de página con
get_footer(). - Hicimos que WordPress cargara la plantilla de la barra lateral con
get_sidebar(). - 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:
- Recuperamos la URL de los archivos de entradas del autor con
get_author_posts_url(). - Mostramos un enlace a los archivos de entradas del autor con
the_author_posts_link(). - Obtenemos y mostramos el enlace del sitio web del autor con
get_the_author_link()ythe_author_link(). - Obtenemos y mostramos los metadatos del autor con
get_the_author_meta()ythe_author_meta(). - Conseguimos y mostramos el recuento de entradas del autor con
get_the_author_posts()ythe_author_posts(). - Tenemos y mostramos la lista de autores con
wp_list_authors(). - Obtenemos y mostramos un menú desplegable HTML de los usuarios con
wp_dropdown_users(). - Conseguimos y mostramos la imagen destacada del post con
get_the_post_thumbnail()ythe_post_thumbnail(). - Recuperamos el ID de la imagen destacada del post con
get_post_thumbnail_id(). - Obtenemos y mostramos el enlace permanente de una página de archivos adjuntos con
wp_get_attachment_link()ythe_attachment_link(). - Recuperamos la imagen del archivo adjunto con
wp_get_attachment_image(). - Recuperamos la URL de la imagen de archivo adjunto con
wp_get_attachment_image_src(). - Recuperamos los metadatos de la imagen de archivo adjunto con
wp_get_attachment_metadata(). - Recuperamos la siguiente imagen del mismo post con
next_image_link(). - 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:
- Recuperamos el enlace de archivo con
get_archives_link(). - Obtenemos y mostramos los enlaces de archivo con
wp_get_archives(). - Obtenemos y mostramos el título de un archivo de tipo post con
post_type_archive_title(). - Tenemos y mostramos un título de página para los archivos mensuales con
single_month_title(). - Obtenemos y mostramos el enlace para la página "próximas entradas" con
get_next_posts_link()ynext_posts_link(). - Conseguimos y mostramos el enlace de la página "entradas anteriores" con
get_previous_posts_link()yprevious_posts_link(). - Obtenemos y mostramos enlaces para las páginas "entradas siguientes y anteriores" con
get_posts_nav_link()yposts_nav_link(). - Conseguimos y mostramos el formulario de búsqueda con
get_search_form(). - Obtenemos y mostramos la consulta de búsqueda actual con
get_search_query()ythe_search_query(). - Recuperamos un enlace permanente para una consulta de búsqueda con
get_search_link(). - Obtenemos y mostramos un enlace de "registro" o "escritorio" con
wp_register(). - Obtenemos y mostramos el formulario de "iniciar sesión" con
wp_login_form(). - Conseguimos y mostramos el enlace "iniciar/cerrar sesión" con
wp_loginout(). - Recuperamos la URL de "inicio de sesión" con
wp_login_url(). - Recuperamos la URL de "cerrar sesión" con
wp_logout_url(). - 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":
- Hemos recuperado una lista de todos los marcadores con
get_bookmarks(). - Obtenemos y mostramos la lista de marcadores con
wp_list_bookmarks(). - Recuperamos datos de marcadores con
get_bookmark(). - Recuperamos los datos de un único campo de marcador con
get_bookmark_field(). - Obtenemos y mostramos el enlace "editar marcador" con
get_edit_bookmark_link()yedit_bookmark_link(). - Obtenemos y mostramos la información de tu sitio con
get_bloginfo()ybloginfo(). - Obtenemos y mostramos clases automáticas de la etiqueta
<body>conget_body_class()ybody_class(). - Conseguimos y mostramos un menú de navegación con
wp_nav_menu(). - Obtenemos y mostramos títulos de página con
wp_title(). - Obtenemos y mostramos la URL de inicio con
get_home_url()yhome_url(). - Obtenemos y mostramos la URL del sitio con
get_site_url()ysite_url(). - Recuperamos el ID del sitio actual con
get_current_blog_id(). - Obtenemos y mostramos la URL del escritorio con
get_admin_url()yadmin_url(). - Obtenemos y mostramos el enlace permanente de un tipo de feed con
get_feed_link()ythe_feed_link(). - Hicimos que la cadena terminara con o sin una barra final con
user_trailingslashit(). - Recuperamos el número de días desde el comienzo de la semana con
calendar_week_mod(). - 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!



