WP_LIST_CATEGORIES()-将div添加到每个li?

时间:2015-05-14 作者:APAD1

我正在使用wp_list_categories() 从特定的作者ID打印出每个类别的链接,这很好。然而,我还想添加一个div 致各li 将保留类别的图标。我怎样才能做到这一点?

这是我当前的代码:

<?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=\');
?>

1 个回复
最合适的回答,由SO网友:m4n0 整理而成

您可以使用CSS伪选择器来包含图标。:before 如果您需要在类别前面或:after 用于将其放置在右侧。

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

结束

相关推荐

GET_CATEGORIES上的用户定义顺序?

下面是一些将特定类别调用到我们的首页帖子循环的基本代码。它工作正常,只是我的客户希望类别按特定顺序显示。我知道互联网上还有其他关于这一点的帖子,但我没有看到任何像我的客户所问的那样解决这一问题的帖子。我可以接受下面代码中创建的$categories变量,并将这些对象调用到一个新数组中吗?在这种情况下,所有对象前面都有一个数字,如:[0] => values [1] => values [2] => values .... 输出转储时。我可以把输出结果按我