将分隔符与wp_list_ategories一起使用

时间:2016-04-24 作者:Ivan Topić

如何使用内联列表将分隔符与wp\\U list\\U类别一起使用?在里面documentation 他们说(string) Separator between links. Default \'<br />\'.我想这意味着我可以使用HTML,对吗?我在考虑使用&middot; 连接图片中的项目,但什么都没发生。

enter image description here

wp_list_categories(array(
    \'title_li\' => \'\',
    \'child_of\' => get_cat_ID(\'mycatname\'),
    \'hide_empty\' => true,
    \'show_option_none\' => false,
    \'separator\' => \'&middot;\'
));
我试着用其他东西作为分隔符,但什么也没发生,所以我想知道它是否有效,或者我是否遗漏了什么?

<ul>
<?php 
    $arr = wp_list_categories(array(
        \'title_li\' => \'\',
        \'child_of\' => get_cat_ID(\'Biljke\'),
        \'hide_empty\' => true,
        \'show_option_none\' => false,
        \'separator\' => \'-----\',
    ));
?>
</ul>

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

它看起来像style 输入参数为list.

尝试以下操作:

\'separator\' => \'&middot;\',
\'style\'     => \'separator\',  // something else than \'list\'
要覆盖list 违约

我们可以通过窥视Walker_Category::start_el() 方法我们有以下内容:

if ( \'list\' == $args[\'style\'] ) {
    // ...cut ...
 } elseif ( isset( $args[\'separator\'] ) ) {
     $output .= "\\t$link" . $args[\'separator\'] . "\\n";
 } else {
     $output .= "\\t$link<br />\\n";
 }