我还没有找到我要找的东西,也不知道如何找到它。
我正在使用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> <a href="/locations/\' . $category->slug . \'">\' . $category->name . \' \' . get_the_title() . \'</a> | </li>\';
}
?>
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 .= " | </li>\\n";
}
}
用法
wp_list_categories(
array (
\'taxonomy\' => \'locations\',
\'orderby\' => \'name\',
\'style\' => \'list\',
\'order\' => \'ASC\',
\'title_li\' => \'\',
\'number\' => 25,
\'walker\' => new Extended_Walker_Category
)
);