以不同于列表的形式输出类别

时间:2014-08-10 作者:Tim Wagner

我想在wordpress主题的侧栏中输出所有类别。现在我使用函数wp_list_categories(); 这很好用。但是,它总是在列表中显示类别,我不希望这样。

我想要的是将类别显示为链接,以便它们是内联元素。我可以继续使用列表,通过应用display: inline-block; 到列表项。我想它在语义上也是正确的。

那么,有没有办法摆脱WordPress中的列表,或者我应该坚持我的方法?它在语义上正确吗?

谢谢你的回答。

1 个回复
最合适的回答,由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;
}
?>

结束

相关推荐

使用wp_list_ages在子页面和孙子页面上显示孙子页面

在3层的层次页面上,我想在子页面和孙子页面(但不在父页面)上显示孙子。到目前为止,我已经在子页面上显示了孙子,但我不知道如何让他们显示在孙子页面上。我该怎么做? <?php //display children\'s child pages $childrens_children = wp_list_pages(\'title_li=&child_of=\'.$post->ID.\'&echo=0\