X

Cómo redirigir la página de inicio a una entrada de blog aleatoria

Snippets by IsItWP

¿Está buscando una manera de redirigir su página de inicio a un post al azar de forma automática? Si bien es probable que haya un plugin para esto, hemos creado un fragmento de código rápido que puede utilizar para añadir un pie de página de alimentación personalizada en WordPress.

Instrucciones:

Todo lo que tienes que hacer es añadir este código al archivo index.php de tu tema:

<?php 
if (have_posts() && is_home()) {
    query_posts('orderby=rand');
    while (have_posts()) {
        the_post();
        wp_redirect(get_permalink());
    }
}
?>

Nota: Si es la primera vez que añades fragmentos de código en WordPress, consulta nuestra guía sobre cómo añadir correctamente fragmentos de código en WordPress, para no romper accidentalmente tu sitio.

Si te ha gustado este fragmento de código, por favor, considere la posibilidad de revisar nuestros otros artículos en el sitio como: 62 mejores temas gratuitos para blogs de WordPress y cómo configurar el seguimiento de autores en WordPress con Google Analytics.

Comentarios   Deja una respuesta

  1. Redirect Tracker agosto 28, 2019 en 1:43 pm

    Thank you so much for your information Kevin, this post is really helpful.

  2. Random Redirection in WordPress abril 25, 2014 en 5:29 am

    […] “Redirect Home Page to a Random Blog Post,” WordPress Code Snippets […]

  3. I have been Googling all morning on how to make my blog display random posts on homepage and this truly done it! Thank you Kevin. You just saved me.

  4. Sweet code. I used this on my multisite install in a different way. I created a page template with this in it, then created a page with that template as the page template. I then added a “Random Post” button to the theme that all my multisites use that links to that page. So the result is a button that users can continually click to get to a random post on a random blog on the network. fyi this requires that you use the sitewide tags plugin to repost any posts from sub blogs onto the main blog. It sounds complicated maybe but it works great!

    1. Sweet sounds cool Paul, you could do something similar with this if you created a new template and page called random or something with the above. Hey you should submit a snippet or two we just recently add a contribute option – http://wpsnipp.com/index.php/contribute/

  5. Site of the Week: WPsnipp.com marzo 5, 2011 en 4:27 pm

    […] code snippets and shortcodes almost everyday of the week!Here are some of our favorite ones: Redirect a home page to a random post, show taxonomies as a list on a post or page, and disabling widgets on certain pages! Share and […]

Añadir un comentario

Nos alegra que haya decidido dejar un comentario. Tenga en cuenta que todos los comentarios se moderan de acuerdo con nuestra política de privacidad , y que todos los enlaces son nofollow. NO utilice palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.

WordPress Launch Checklist

La lista definitiva para lanzar WordPress

Hemos recopilado todos los elementos esenciales de la lista de comprobación para el lanzamiento de su próximo sitio web de WordPress en un práctico ebook.
Sí, envíeme el ¡gratuito!