用类替换li项和div

时间:2017-10-23 作者:Shaun Taylor

我试图输出我的自定义帖子类型的类别,但不是将它们显示为li项目,我希望它们每个都是div,这样我就可以在漂亮的浮动框中设置它们的样式。。。

我的代码如下:

<?php
    $customPostTaxonomies = get_object_taxonomies(\'short_courses\');

    if(count($customPostTaxonomies) > 0)
    {
         foreach($customPostTaxonomies as $tax)
         {
             $args = array(
                  \'orderby\' => \'name\',
                  \'show_count\' => 0,
                  \'pad_counts\' => 0,
                  \'hierarchical\' => 1,
                  \'taxonomy\' => $tax,
                  \'title_li\' => \'\',
                  \'hide_empty\' => FALSE
                );

             $categories = wp_list_categories($args);
                if ( $categories ) {
                    printf( \'<div class="sc-cat-items">%s</div>\', $categories );
                }

         }
    }
?>
在浏览了论坛后,我一直看到相同的答案,但这不起作用-它仍然将每个类别显示为ul中的li项目。。。

我的网站位于此处:http://staging.seedcreativeacademy.co.uk/short-courses/

我希望最终的he分类如下:https://leicestercollege.ac.uk/courses/

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

好吧,我在这里找到了一种非常适合我的方法:)

<?php
    $customPostTaxonomies = get_object_taxonomies(\'short_courses\');

    if(count($customPostTaxonomies) > 0)
    {
         foreach($customPostTaxonomies as $tax)
         {
             $args = array(
                  \'orderby\' => \'name\',
                  \'show_count\' => 0,
                  \'pad_counts\' => 0,
                  \'hierarchical\' => 1,
                  \'taxonomy\' => $tax,
                  \'title_li\' => \'\',
                  \'hide_empty\' => FALSE
                  );

                $categories = get_categories( $args );
                foreach ( $categories as $category ) {
                    echo \'<div class="sc-cat-items"><a href="\' . get_category_link( $category->term_id ) . \'">\' . $category->name . \'</a></div>\';
                }

         }
    }
?>
如果有人想进一步解释为什么原版不起作用,请随时。。。

结束