WordPress Hosting

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

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:

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.

Compartir en redes
Resumir con IA

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en las estrellas para valorarlo!

Promedio de puntuación 5 / 5. Total de votos: 1

¡Todavía no hay votos! Sé el primero en valorar este contenido.

Ya que has encontrado útil este contenido...

¡Sígueme en las redes sociales!

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

AVISO: Esta publicación hace 3 años o más que no se actualiza. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado. ¡Ah! ¿te sirvió?, pues entonces nada :-)


Sobre el autor

5 comentarios en “Mostrar la entrada si solo hay una en la categoría/etiqueta”

  1. No lo veo necesario :S, sera que yo soy unos de los que dan muchos clicks en las webs

  2. Felix Zapata

    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

  3. Surikomigoshi

    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."

  4. oye dentro del fichero fuctions donde lo meto?? he probado al principio de todo y al final de todo y no funciona. Gracias

Los comentarios están cerrados.

Scroll al inicio