X

Liste de toutes les catégories avec les messages

Snippets by IsItWP

Vous pouvez vouloir lister toutes les catégories avec des articles dans WordPress. Cela aidera vos utilisateurs à trouver facilement l’article qu’ils recherchent.

Instructions : Ajoutez le code suivant au fichier functions.php de votre thème WordPress.


<?php
//for each category, show all posts
$cat_args=array(
  'orderby' => 'name',
  'order' => 'ASC'
   );
$categories=get_categories($cat_args);
  foreach($categories as $category) {
    $args=array(
      'showposts' => -1,
      'category__in' => array($category->term_id),
      'caller_get_posts'=>1
    );
    $posts=get_posts($args);
      if ($posts) {
        echo '<p>Category: <a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' . $category->name.'</a> </p> ';
        foreach($posts as $post) {
          setup_postdata($post); ?>
          <p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></p>
          <?php
        } // foreach($posts
      } // if ($posts
    } // foreach($categories
?>

Vous pouvez également apprécier la suppression des taxonomies par défaut dans WordPress.

Commentaires   laisser une réponse

  1. Hi, this is very helpful how possible is to get the number of posts fro each parent category?

  2. this is great, but what if i need pagination?

  3. I use this code snippet but I had to add global $post variable. It duplicate some posts if global $post variable is not present.

    BTW. Thank you!

Ajouter un commentaire

Nous sommes heureux que vous ayez choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre privacy policy, et que tous les liens sont en nofollow. N'utilisez PAS de mots-clés dans le champ du nom. Engageons une conversation personnelle et constructive.

WordPress Launch Checklist

L'ultime liste de contrôle pour le lancement de WordPress

Nous avons rassemblé tous les éléments essentiels de la liste de contrôle pour le lancement de votre prochain site Web WordPress dans un ebook pratique.
Oui, envoyez-moi le gratuit !