将文本添加到wp_list_ategories中的每个列表项的末尾

时间:2013-05-11 作者:NW Tech

我还没有找到我要找的东西,也不知道如何找到它。

我正在使用wp_list_categories 列出分类法的术语。我想在每个项目的末尾添加一些文本。

例如:

  • taxonomy\\u term some\\u new\\u text
  • 而不是
  • taxonomy\\u term
  • 这是基本的wp_list_categories 我正在使用:

    <?php 
        wp_list_categories(array( 
            \'taxonomy\' => \'locations\',
            \'orderby\' => \'name\',
            \'style\' => \'list\',
            \'order\' => \'ASC\',
            \'title_li\' => \'\',
            \'number\' => 25,
        ));
    ?>
    
    谢谢

    Final code used to accomplish what I need

    <?php
        $args = array(
            \'taxonomy\' => \'locations\',
            \'orderby\' => \'name\',
            \'number\' => 25,
        );
        $categories = get_categories( $args );
        foreach ( $categories as $category ) {
            echo \'<li>&nbsp;<a href="/locations/\' . $category->slug . \'">\' . $category->name . \' \' . get_the_title() . \'</a> |&nbsp;</li>\';
        }
    ?>
    

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

    使用get_categories() (返回类别对象数组,而不是直接显示它们)而不是wp_list_categories, 并循环查看结果,输出您想要的任何内容。

    SO网友:fuxia

    您还可以使用自定义助行器wp_list_categories(). 这是一个自定义类扩展Walker_Category. 在该类中,您可以更改任何内容,包括列表项结尾。

    示例类

    class Extended_Walker_Category extends Walker_Category
    {
        function end_el( &$output, $page, $depth = 0, $args = array() ) {
            if ( \'list\' != $args[\'style\'] )
                return;
    
            $output .= " |&nbsp;</li>\\n";
        }
    }
    
    用法
    wp_list_categories(
        array (
            \'taxonomy\' => \'locations\',
            \'orderby\'  => \'name\',
            \'style\'    => \'list\',
            \'order\'    => \'ASC\',
            \'title_li\' => \'\',
            \'number\'   => 25,
            \'walker\'   => new Extended_Walker_Category
        )
    );
    

    结束

    相关推荐

    Custom taxonomy on permalink

    我有一个很长时间的问题,期待你的帮助。我有一个自定义的“城市”分类法(它不像标记那样具有层次结构)。我只希望我的URL如下所示:/%city%/%category%/%postname%/ 这就是我想要完成的。http://example.com/city/moscow - 显示分类城市莫斯科的所有帖子http://example.com/category/shopping - 显示此类别中的所有帖子和所有城市http://example.com/category/shopping/superm