我可以更改标签的顺序吗?

时间:2013-07-13 作者:James Xu

我有一个所有标签的列表。我想为它们设定一个顺序,例如,作为slug的顺序?下面是获取所有标记的代码。

<?php
$tags = get_tags();
foreach ( $tags as $tag ) {
    $tag_link = get_tag_link( $tag->term_id);
    $html .= "<a href=\'{$tag_link}\' title=\'{$tag->name}\' class=\'{$tag->slug}\'>";
    $html .= "{$tag->name}</a>";
}
echo $html;
?>

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

您必须指定order 以及orderby 内的参数get_tags(). 如果您想要按slug升序,可以通过以下方式更新您的代码段:

$tags = get_tags( \'order=ASC&orderby=slug\' );
在法典中还可以看到许多其他参数:http://codex.wordpress.org/Function_Reference/get_tags#Parameters

结束

相关推荐

在editags.php中使用多个id过滤分类术语

我想使用编辑标签。具有多个术语id的php搜索函数。例如,如果我在搜索框中键入以下内容:#1245&;6832,它应该在结果表(WP\\U terms\\U List\\U table)中显示这两个术语。我尝试使用pre\\u get\\u posts操作访问正在运行的搜索查询,但这只是显示一个“空”查询:add_action(\'pre_get_posts\', \'filter_terms_by_ids\' ); function filter_terms_by_ids( $w