gpt4 book ai didi

php - get_tags() 函数排序不正确

转载 作者:搜寻专家 更新时间:2023-10-31 21:45:24 26 4
gpt4 key购买 nike

尽管网上有很多文档和示例,但我似乎无法使这个简单的功能正常工作。我不知道我做错了什么,但是,这不能正常工作。谁能看出我在这里遗漏了什么?

我想制作自定义标签云,这就是我不使用 wp_tag_cloud() 的原因。

$tags = get_tags( array('orderby' => 'name', 'order' => 'ASC'));
foreach($tags as $tag) {
echo "<li><a href=\""
.get_tag_link($tag->term_id)."\">"
.ucwords($tag->name)
."</a> ($tag->count related page)</li>";
}

这会产生以下输出:

 - Black Box (3 related page)
- Waste (2 related page)
- Recycling (2 related page)
- Garbage (1 related page)
- Cheese (1 related page)
- Blue Box (1 related page)
- Test (1 related page)

如您所见,它们是按 COUNT 个而不是名称排序的。我不知道为什么。我的论点似乎没问题。想法?

最佳答案

这个问题很老,但也许这可以帮助仍在寻找答案的人。

function sortOrder($a, $b) {
if($a->name == $b->name){ return 0 ; }
return ($a->name < $b->name) ? -1 : 1;
}

$tags = get_tags();
usort($tags, 'sortOrder');

foreach($tags as $tag) {
echo "<li><a href=\""
.get_tag_link($tag->term_id)."\">"
.ucwords($tag->name)
."</a> ($tag->count related page)</li>";
}

关于php - get_tags() 函数排序不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4630367/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com