X

Como redirecionar a página inicial para uma publicação aleatória do blog

Snippets by IsItWP

Está procurando uma maneira de redirecionar sua página inicial para um post aleatório automaticamente? Embora provavelmente exista um plug-in para isso, criamos um trecho de código rápido que você pode usar para adicionar um rodapé de feed personalizado no WordPress.

Instruções:

Tudo o que você precisa fazer é adicionar esse código ao arquivo index.php do seu tema:

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

Observação: Se esta é a primeira vez que você adiciona trechos de código no WordPress, consulte nosso guia sobre como adicionar corretamente trechos de código no WordPress, para não danificar acidentalmente seu site.

Se você gostou desse snippet de código, considere dar uma olhada em nossos outros artigos no site, como: 62 melhores temas de blog gratuitos do WordPress e como configurar o rastreamento de autores no WordPress com o Google Analytics.

Comentários   Deixe uma resposta

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

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

  2. Random Redirection in WordPress abril 25, 2014 em 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 março 5, 2011 em 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 […]

Adicionar um comentário

Ficamos felizes por você ter optado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossa política de privacidade, e todos os links são nofollow. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.

WordPress Launch Checklist

A lista de verificação definitiva para o lançamento do WordPress

Compilamos todos os itens essenciais da lista de verificação para o lançamento de seu próximo site WordPress em um ebook prático.
Sim, envie-me o livro eletrônico gratuito grátis!