按分类值对循环进行排序

时间:2011-01-12 作者:Derek Perkins

这是一个类似的问题Sorting for each custom taxonomy, 但我觉得这并没有得到明确的询问或回应。

我有一个自定义的帖子类型“player”和一个自定义的分类法“player\\u details”。球员详细信息包括身高、体重、国家/地区、球衣等。我想在我的球员档案中添加一个自定义筛选/排序机制,以便您可以按身高、体重等进行排序。

内置的query\\u posts函数允许您按日期、标题等进行排序,但我不知道如何按分类法进行排序。我意识到,如果分类法的详细信息位于自定义字段中,我可以这样对其进行排序,但这违背了将其存储在自定义分类法中的目的,而自定义分类法正是存储它的地方。

有没有一种我不知道的方法可以做到这一点,或者需要对自定义查询进行深入的黑客攻击?http://codex.wordpress.org/Custom_Queries

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

这似乎在本质上是不可能的,即使WP 3.1中即将进行改进。

[…]这不是分类法的目的。分类法用于分组,而不是按排序。如果你想按某样东西排序,它必须是帖子本身中的某样东西,而不是taxo中的某个术语。Otto

对于这种数据,自定义字段更有意义。而不是“一群体重60公斤的人”,而是“球员A(60公斤)、球员B(60公斤)等”。

根据定义,细节是个人的。分类法是广泛的属组。

结束

相关推荐

Sort admin menu items

关于“的相关注释”Changing the Order of Admin Menu Sections?“,我正在寻找一种按字母顺序对WordPress管理区域的每个子部分中的条目进行排序的方法。目前,每当添加新插件时,其条目都会出现在“设置/工具/插件”下看似随机的位置,通常很难找到新的菜单项。(我已经有很多插件了,所以我的菜单很满。)由于我相当经常地添加和删除插件,所以我宁愿不需要不断进入设置页面来获取菜单排序插件并调整顺序。抱歉问了这么长的问题;我只是想弄清楚我在找什么。示例代替: S