X

Elenca tutte le categorie con post

Snippet di IsItWP

Potresti voler elencare tutte le categorie con post in WordPress. Aiuterà i tuoi utenti a trovare facilmente il post che stanno cercando.

Istruzioni: Aggiungi il seguente codice al file functions.php del tuo tema 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
?>

Potrebbe interessarti anche rimuovere le tassonomie predefinite in WordPress.

Commenti   Lascia una risposta

  1. Ciao, questo è molto utile, come è possibile ottenere il numero di post per ogni categoria genitore?

  2. questo è fantastico, ma cosa succede se ho bisogno della paginazione?

  3. Uso questo snippet di codice ma ho dovuto aggiungere la variabile globale $post. Duplica alcuni post se la variabile globale $post non è presente.

    Comunque. Grazie!

Aggiungi un commento

Siamo lieti che tu abbia scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra normativa sulla privacy e tutti i link sono nofollow. NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.

Checklist per il lancio di WordPress

La Guida Definitiva per il Lancio di WordPress

Abbiamo raccolto tutti gli elementi essenziali della checklist per il lancio del tuo prossimo sito web WordPress in un comodo ebook.
Sì, Inviami l'eBook Gratuito!