martes, 29 de marzo de 2011

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

Mostrar la entrada si solo hay una en la categoría/etiqueta

Posted: 28 Mar 2011 03:02 PM PDT

Cotilla

Todos sabemos lo difícil que es animar a la gente a hacer un clic más en la red, y es que hay que reconocer que somos muy ahorrativos en clics a la hora de navegar.

Pues bien, imagina esta situación: tienes una categoría en la que solo tienes (aún) una entrada publicada y, al hacer clic en ella, muestra la página de archivo de esa categoría y la única y triste entrada que tienes de momento. Pues bien, ¿no sería mejor que si solo hay una entrada la mostrara directamente y no pedir un clic más a nuestro sufrido lector?.

Es fácil, solo tienes que añadir el siguiente código al fichero (como no) functions.php y lo tienes:

PHP:
  1. function redirige_a_la_entrada(){
  2.     global $wp_query;
  3.  
  4.     // Si solo hay una entrada en la página de archivo
  5.     if( is_archive() && $wp_query->post_count == 1 ){
  6.         // Recoge los datos de la entrada
  7.         the_post();
  8.         // Obtiene el enlace permanente
  9.         $post_url = get_permalink();
  10.         // Redirigimos a la página de la entrada
  11.         wp_redirect( $post_url );
  12.     } 
  13.  
  14. } add_action('template_redirect', 'redirige_a_la_entrada');

El código hace una sencilla query para comprobar si solo hay una entrada, si así fuera recoge los datos de la misma y te redirige a la plantilla de entrada sencilla. Simple y efectivo … y ahorrativo.

Contenido exclusivo para suscriptores al Feed

¡Gracias por seguirnos a diario!. Premiamos tu fidelidad ofreciéndote habitualmente contenidos exclusivos. Hoy puedes descargar:

Clic aquí para iniciar la descarga Guía Domina tu Blog

No hay comentarios:

Publicar un comentario

Seguidores

Archivo del blog