我想在wordpress主题的侧栏中输出所有类别。现在我使用函数wp_list_categories();
这很好用。但是,它总是在列表中显示类别,我不希望这样。
我想要的是将类别显示为链接,以便它们是内联元素。我可以继续使用列表,通过应用display: inline-block;
到列表项。我想它在语义上也是正确的。
那么,有没有办法摆脱WordPress中的列表,或者我应该坚持我的方法?它在语义上正确吗?
谢谢你的回答。
最合适的回答,由SO网友:Pieter Goosen 整理而成
你看过Display Categories Assigned to a Post example 在里面wp_list_categories
在法典中。这应该会让您对如何修改自己的代码有一个很好的了解。这只是我简单化的方式来实现你想要的。根据需要随时进行修改
<?php
$taxonomy = \'category\';
$separator = \', \';
if ( !is_wp_error( $post_terms ) ) {
$terms = wp_list_categories( \'title_li=&style=none&echo=0&taxonomy=\' . $taxonomy );
$terms = rtrim( trim( str_replace( \'<br />\', $separator, $terms ) ), $separator );
// display post categories
echo $terms;
}
?>