我试图输出我的自定义帖子类型的类别,但不是将它们显示为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/
最合适的回答,由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>\';
}
}
}
?>
如果有人想进一步解释为什么原版不起作用,请随时。。。