9
votes

Boucle à travers les catégories WordPress

Je suis nouveau à WordPress et je tire mes cheveux en essayant de créer une boucle de catégorie. La boucle est censée:

  1. boucle à travers toutes les catégories
  2. écho à la catégorie Nom (avec le lien vers
  3. ECHO Les 5 derniers messages de cette catégorie (avec Permalink à Post)

    le code HTML pour chacun serait xxx

    s'il vous plaît aider


1 commentaires

Est-ce la section de modèle ou les autres fichiers?


4 Réponses :


6
votes

Hy Garder les choses simples Voici comment vous pouvez le résoudre xxx


2 commentaires

Oui, utilisez wp_list_categories et dans la lecture des paramètres, définissez votre "Blog Pages Afficher au maximum" à 5.


Le seul problème avec wp_list_categies () est que vous ne pouvez pas contrôler sa sortie dans une mesure décente.



12
votes

oups, raté que vous vouliez 5 messages xxx


2 commentaires

J'ai trouvé que Inline Global $ Post; a besoin ajouté à ceci en haut, https : //codex.wordpress.org/funt_reference/setup_postdat a


@MRG Sauf si vous l'utilisez dans la boucle, oui.



2
votes

J'ai fait ce bit de code pour boucler les catégories imbriquées. Partage.

        //Start on the category of your choice       
        ShowCategories(0);

        function ShowCategories($parent_category) {
                $categories = get_categories(array('parent' => $parent_category, 'hide_empty' => 0));  
                foreach ($categories as $category) {
                    ?><ul><li><?=$category->cat_name;?><?
                    ShowCategories($category->cat_ID);
                    ?></li></ul><?
                }
        }


0 commentaires

0
votes

Jetez un coup d'œil à cet autre filetage Stackoverflow:

https://wordpress.stackexchange.com/questions/346/loop-through-custom-taxonomies-and-display-posts/233948#233948 P>

J'ai posté une réponse J'utilise en production et fonctionne comme un charme. P>

N'oubliez pas de régler les arguments pour afficher uniquement 5 messages, au lieu de tous. P>

$args = array( 'showposts' => 5 );


0 commentaires