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:
function redirige_a_la_entrada(){ global $wp_query; // Si solo hay una entrada en la página de archivo if( is_archive() && $wp_query->post_count == 1 ){ // Recoge los datos de la entrada the_post(); // Obtiene el enlace permanente $post_url = get_permalink(); // Redirigimos a la página de la entrada wp_redirect( $post_url ); } } 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.
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!
No lo veo necesario :S, sera que yo soy unos de los que dan muchos clicks en las webs
esto recuerdo que me lo pidieron hace tiempo en un blog que llevábamos en la empresa. Esta solución es mucho más elegante que la que planteamos nosotros
Muy útil, lo acabo de implementar en http://www.redsaludcondorcanqui.com prueben la categoria ESNI-ESAN: .
Fliberty Pérez …
"Contenido no Encontrado
Lo sentimos pero aún no hay información publicada en esta área.
Intente acceder a otra área o póngase en contacto con el webmaster."
oye dentro del fichero fuctions donde lo meto?? he probado al principio de todo y al final de todo y no funciona. Gracias