web-dev-qa-db-fra.com

wp_list_categories () - ajout d'un div à chaque li?

J'utilise wp_list_categories() pour imprimer un lien vers chaque catégorie à partir d'un identifiant d'auteur spécifique qui fonctionne correctement. Cependant, je voudrais aussi ajouter une div à chaque li qui contiendra une icône pour la catégorie. Comment puis-je atteindre cet objectif?

Voici mon code actuel:

<?php
    // Display a list of all categories associated with author
    $cat_array = array();
    $args = array(
        'author' => $author_id,
        'showposts' => -1,
        'data-filter' => 'category',
        'ignore_sticky_posts' => 1,
    );
    $author_posts = get_posts($args);
    if($author_posts) {
        foreach ($author_posts as $author_post ) {
            foreach(get_the_category($author_post->ID) as $category) {
                $cat_array[$category->term_id] =  $category->term_id;
            }
        }
    }
    $cat_ids = implode(',', $cat_array);
    wp_list_categories('include='.$cat_ids.'&title_li=');
?>
2
APAD1

Vous pouvez utiliser des pseudo-sélecteurs CSS pour inclure les icônes. :before si vous avez besoin devant les catégories ou :after pour le placer à droite.

li.cat-item::before {
  content: url("Icon image URL here");
}
2
Manoj Kumar