Continuamos repasando las funciones PHP que lleva incorporadas WordPress para dotar a nuestro Theme y página web de más funcionalidad. Aquí os dejo los links de las partes anteriores:
1ª parte: (multimedia, url).
2ª parte: (categorías y comentarios)
3ª parte: (fechas y horas, listados y login/logout de WordPress).
En esta cuarta entrega la dedicaremos a las funciones referentes con los post, páginas y permalinks.
<?php get_page_link($id, $leavename, $sample); ?>
Obtenemos el permalink de una página. Se puede obtener dentro del «loop» de wordpress o bien indicando el id de la página.
<?php get_post_permalink(); ?>
Obtenemos el permalink (o link permanente) de un post.
<?php body_class($class); ?>
Esta función nos siver para poder incluir manualmente clases al body de nuestro theme desde PHP.
<?php get_delete_post_link(); ?>
Esta función nos sirve para incluir el link de borrado del post, si estás logueado en tu wordpress.
<?php get_edit_post_link(); ?>
Igual que la anterior, pero esta vez es el link de editar el post.
<?php next_post_link(); ?>
Sirve para mostrar el link del siguiente post guardado. (utilizaremos la función previous_post_link(); para obtener el anterior.
<?php single_posts_title(); ?>
Esta función nos devuelve el título del post indicando el id. esta función se utiliza fuera del loop de wordpress.
<?php the_category($separator, $parents, $post_id); ?>
Esta función nos devuelve la categoría o categorías del post.
<?php get_post_thumnbnail_id($id, $size, $attr); ?>
Esta función muestra la fotografia que pongamos como imagen destacada del artículo. Le podemos indicar el tamaño.
<?php get_posts($args); ?>
Con esta simple funcíon, es con la que podemos crear bucles para mostar los post que le indiquemos.
<?php wp_reset_query(); ?>
Con esta función destruimos el bucle creado con la función anterior.