Loop en WordPress: Funciones

Este post hablará de las funciones más usadas dentro y fuera del loop en WordPress. Para que sepas que es el loop te recomiendo que mires este post. La finalidad que tiene esta entrada es explicar que hay ciertas funciones que dependen del loop y otras que no.

Funciones dentro del loop

En el post anterior, donde explicaba el funcionamiento del loop, hablé de la función the_post(). Dicha función permitía acceder a una serie de funciones que devuelven valores específicos de los post individuales.

Esta función devuelve el título del post actual. Al estar en un bucle, que se repite 10 veces por ejemplo, esta función mostrará 10 títulos diferentes, 1 por cada post. Existen otras funciones comunes muy usadas dentro del loop

  • the_permalink() – Muestra el permalink o enlace permanente de cada post.
  • the_ID() – Muestra el ID de cada post
  • the_author() – Muestra el nombre del autor en cada post.
  • the_category() – Muestra la categoría/s de cada uno de los posts a los que pertenece/n

La función the_post() una vez ejecutada permite también el uso de variables predefinidas que están dentro del objeto $post.

  • $post->ID – Devuelve el ID del post. Esto es útil para otras funciones que requieren un ID.
  • $post->post_content – Es el contenido actual del post, incluído el código que tenga. En caso de que quieres procesar el contenido, esto puede venir bien.
  • $post->post_modified – Devuelve la hora y la fecha de la última actualización del post.
  • $post->post_name – Devuelve el slug(título con guiones) del post.

Estos sólo son algunos de los más importantes, para saber más recomiendo visitar el WordPress codex.

Funciones de fuera del loop

En ocasiones es necesario obtener información más genérica que no tiene nada que ver con un post en particular. Para ello existen funciones que son usadas fuera del loop, algunas de las más usadas

  • wp_list_pages() – Muestra la lista de vínculos a páginas estáticas.
  • next_posts_link() – Muestra un vínculo que dirige a la lista de los siguientes posts de una consulta.
  • wp_tag_cloud() – Muestra una nube de etiquetas compuesta por todas las etiquetas que has ido usando en tus posts.
  • get_permalink() – Devuelve el enlace permanente de un Post.

Estas son solamente un pequeño ejemplo de las funciones que WordPress puede ofrecer. Siempre puedes encontrar más en el WordPress Codex.

Y hasta aquí el post de hoy, espero que le hayáis podido sacar partido. Pasad un buen finde 🙂