X

Como redirecionar se a categoria / tag contiver apenas um post

Snippets by IsItWP

Deseja redirecionar seus usuários para a postagem se uma categoria ou tag que eles visitarem contiver apenas essa postagem? É fácil com nosso snippet de código. Neste artigo, mostraremos a você como fazer isso.

Instruções:

Tudo o que você precisa fazer é adicionar esse código ao arquivo functions.php do seu tema ou em um plug-in específico do site:

function redirect_to_post(){
    global $wp_query;
    if( is_archive() && $wp_query->post_count == 1 ){
        the_post();
        $post_url = get_permalink();
        wp_redirect( $post_url );
    }   
 
} add_action('template_redirect', 'redirect_to_post');

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

Se você gostou desse snippet de código, considere dar uma olhada em nossos outros artigos no site, como: Melhores construtores de páginas do WordPress (comparados).

Comentários   Deixe uma resposta

  1. Thank you so much. It worked like wonder. Even expert could not helped me but this small codes did the charm. I am in love with this website. Bookmarked this website.

  2. thank you so much.
    is it possible to redirect 301?

  3. not sure where on paste the code in function .php 🙁
    HELP

  4. Worked like a charm. Excellent and Thank you.

  5. WordPress Function Redirect to Single Post in Category or Taxonomy | Ellen Jane Moore abril 27, 2012 em 10:33 am

    […] A client requested to have a site visitor redirected to the single post if there is only one post in a custom taxonomy.  Thanks to Kevin Chard over at WPSNIPP.COM I found this snippet which redirects user to the post page when the category or tag has only one post (original post). […]

  6. great & Cool !!! thanks…

    1. Glad you like the snippet enjoy Adm,

  7. Your snippet is great !!!

    1. Cool thanks  Riversatile glad you like it.

  8. Hey there Kevin, I am having a similar issue I believe. Big G indexed a bunch of  category archives, now I have like 8 listings in the serps.. I was looking around on how to just redirect all categories to the homepage. Its a WP blog, and I read something about htaccss. 
    Is this similar to what you posted above?Thanks mateRu

    1. Well the above script checks to see if a category has a post however you could simply check if it is an archive and then redirect to homepage.

      function redirect_to_home(){
          if( is_archive()){
              wp_redirect(home_url());
          }
      } add_action(‘template_redirect’, ‘redirect_to_home’);

      1. Michiel Holtgreve setembro 3, 2014 em 7:20 am

        Thanks a lot Kevin! This works also for me. Was looking for this for a long time!

  9. Anderson Luiz Narciso maio 21, 2011 em 7:36 pm

    Mannn u save me (L), i was using a plugin to redirect, but is a lot of work put link by link to
    redirect, and its shape redirects all at once, very good, and thank u

    1. @google-bbb748471f941d6cd59d0e099de0729c:disqus  cool glad that I could help out.

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!