wordpress - 如何使用 ACF 编号字段对自定义分类进行排序?
问题描述
我现在正在一个网站上工作,该网站需要一份按部门划分的联系人列表。我team_members
使用自定义分类法 ( ) 创建了一个自定义帖子类型 ( team_category
),其中包含多个类别(计费、营销等)。这些类别需要在页面上进行排序,并在网格中列出其下方类别中的人员列表。到目前为止,我已经能够显示类别和其中的人,但是到目前为止我还无法对类别本身进行排序。
为了对类别进行排序,我创建了一个名为 的 ACF 编号字段team_category_sort_order
,并且每个类别都分配了一个从 1 到 9 的编号。我一直在查看我能找到的所有帖子和文档,但似乎找不到一个解决方案,可以让我使用这个数字来调整页面上的显示位置。
我当前的代码粘贴在以下网址:
我感谢任何帮助理解我在这里缺少的东西。几个小时以来,我一直试图弄清楚这一点。
解决方案
我过去做过类似的事情,尽管我没有在同一页面上的多个税收类别的帖子中添加。
这是您可以尝试的解决方案。我已经使用了这种方法,并且它对我使用数字字段以我想要的方式订购猫很有用,尽管正如我提到的,我的用例并不是 100% 完全像你的,而是非常相似。
对于分类猫的初始参数:
我在下面删除了两个参数。如果您将数值设置为 order,则大多数时候您可能不需要指定 ASC 或 DESC,您只需使用数字设置 order,除非我误解了。元比较也不应该是必要的。应该像查询术语并通过元键对其进行排序一样简单。
$args =
array(
'taxonomy' => 'team_category',
'orderby' => 'meta_value', // change this to just use meta_value vs. meta_value_num
'meta_key' => 'team_category_sort_order'
);
$_terms = get_terms( $args ); // Get your terms
推荐阅读
- flutter - 尝试在颤振中创建嵌套列表视图
- javascript - 我想以数字显示日历事件而不是堆栈 JavaScript 完整日历?
- azure - 在python的请求正文中传递图像
- python - 我怎样才能使 IF 语句更有效率?
- android - 谷歌如何从电脑上打开我手机上的东西?
- reactjs - 在条件下调用钩子
- python - 如何恢复以 UTF8 加载和保存的 GB2312 编码文件?
- django - DRF 中具有 null=False 字段的序列化程序行为
- joomla - 如何从 Joomla 链接中删除文章 ID
- java - spring boot:将数据发送到 1 个端点但对其他端点隐藏