web-dev-qa-db-fra.com

Rediriger la catégorie vers le premier poste enfant disponible

Est-il possible de rediriger la catégorie vers la première publication enfant disponible? Merci!

2
raymond

Je devais le faire, mais seulement dans certaines catégories de mon site. C'est le code que j'ai utilisé - je l'ai mis dans le functions.php de mon thème:

  // use template_redirect action:
 add_action( 'template_redirect', 'my_redirect_to_post' );

 /// Function to redirect from certain category pages to first post of those categories
 function my_redirect_to_post() {
     if (is_category('3') ||  is_category('5') ) {
         $category = get_the_category();
         $posts =  query_posts('showposts=1&cat='.$category[0]->cat_ID);
         if(have_posts()) :
            wp_redirect(get_permalink($post->ID));
         endif;
    }
}

Bien entendu, si vous devez le faire dans toutes vos catégories, vous pouvez supprimer la condition if (is_category('3') || is_category('5') ).

2
Lea Cohen