有没有一种简单的方法可以过滤分类字段类型,只显示顶级父术语?
您好!@数字查询
当前,没有用于wp_列表_类别
分类字段中的参数。
您可以编辑要在中添加的core/fields/taxonomy字段,但更新后可能会删除该字段。
我将把它添加到待办事项中,并将其添加到核心中。
干杯
E类
您好!@数字查询
好消息。我刚刚向github添加并推送了分类字段的更新。
此更新包含一个新的筛选器,允许您自定义wp_列表_类别
功能。
您可以这样使用:
add_filter('aff/fields/taxonomy/wp_list_categories','my_taxonomy_args',10,2);函数my_taxonomy_args($args,$field){//对$args执行操作返回$args;}
伟大的。我也让它工作了。
有没有一种方法可以将其仅应用于一个特定的分类法字段?我有一个过滤器,它对一个分类法字段很有用,但不是我想应用于所有分类法字段的东西。
我使用“acf/fields/taxonomy/wp_list_categories/name=XYZ”尝试了add_filter函数,但没有成功(该字段只显示了所有类别)
或者,我可能没有正确理解这一点。
谢谢
在发现4.2.2没有包含$args数组和过滤器应用程序之后,我从github版本更新了taxonomy.php。这将在下一次更新中发布吗?我只是想确保在下一次(或未来)更新后,这仍然有效。谢谢!
@埃利奥特令人惊叹的。谢谢!!
此外,我必须说我喜欢这个插件,它使WordPress变得如此强大。更好。
再次感谢你所做的一切!
如果您选择选择类型,则此解决方案无效,只有复选框有效。如何使用此选项进行下拉选择?
对于“选择”或“多选”下拉列表,请使用以下代码仅查询父项。
函数hide_child_taxonomies($args,$field){if('YOUR_FIELD_NAME'===$FIELD['_NAME']){$args['parent']=0;}返回$args;}add_filter('acf/fields/taxonomy/query','hide_child_taxonomies',10,3);