获取特定类目术语的高级自定义字段组

保罗

我正在尝试获取已分配给特定分类法术语的高级自定义字段组。我遇到了:

acf_get_field_groups();

从帖子ID和分类法中轻松地获得一个群组很容易,但是当我想让它成为一个学期时,我就没有运气了。

尝试了这些:

acf_get_field_groups(array('term_id' => '1293'));

acf_get_field_groups(array('taxonomy' => 'services','term_id' => '1293'));

该函数不能执行我期望的功能,或者我没有正确提供参数格式。

利·比克内尔

您尝试的逻辑实质上是“返回所有显示在具有term_id xyz的所有帖子上的所有字段组”。看起来像这样:

$posts = get_posts(array(
  'numberposts' => -1,
  'tax_query' => array(
    array(
      'taxonomy' => 'post_tag',
      'field' => 'term_id',
      'terms' => 1, /// where term_id of term 1 is "1".
      'include_children' => false
    )
  )
));
// Get the id's from every post.
$post_ids = wp_list_pluck($posts, 'ID');
// Combine them into a comma split string
$post_ids = implode(',', $post_ids);
// Fetch our field groups.
$field_groups = acf_get_field_groups(array('post_id' => $post_ids))

您还可以创建一个自定义ACF过滤器来为您匹配它,这可能是最好,最有效的方法:

add_filter('acf/location/rule_match/post_taxonomy',
    function ( $result, $rule, $screen ) {

        $value = acf_maybe_get( $screen, 'post_taxonomy' );

        // bail early if not taxonomy
        if( !$value ) return false;

        $match = ( $value == $rule['value'] );

        // Return.
        return $match;

    }
, 10, 4);
var_dump(acf_get_field_groups(array('post_taxonomy' => 'post_tag:test')));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在高级自定义字段中的组内迭代组

来自分类Dev

整个组高级自定义字段的输出字段

来自分类Dev

高级自定义字段获取子字段图像

来自分类Dev

获取图像尺寸高级自定义字段

来自分类Dev

如何从另一个“高级自定义字段”获取“高级自定义字段”选择值?

来自分类Dev

如何从另一个“高级自定义字段”获取“高级自定义字段”选择值?

来自分类Dev

如何显示带有插件(高级自定义字段)字段组的帖子?

来自分类Dev

高级自定义字段:缺失值

来自分类Dev

高级自定义字段类别链接

来自分类Dev

Wordpress 高级自定义字段菜单

来自分类Dev

Ajax Search Pro高级选项-将自定义字段与术语结合在一起

来自分类Dev

Ajax Search Pro高级选项-将自定义字段与术语结合在一起

来自分类Dev

Wordpress 高级自定义字段 - 高级中继器

来自分类Dev

如果“高级自定义字段”中的值满足特定条件,则显示额外的文本

来自分类Dev

在Wordpress的高级自定义字段插件中获取页面外链接对象的标题

来自分类Dev

WordPress高级自定义字段从Repeater中的复选框获取价值

来自分类Dev

如何在高级自定义字段wordpress帖子中获取图片网址

来自分类Dev

我无法使用高级自定义字段WordPress插件从中继器获取图像

来自分类Dev

在Wordpress的高级自定义字段插件中获取页面外链接对象的标题

来自分类Dev

WordPress高级自定义字段从Repeater中的复选框获取价值

来自分类Dev

获取分类法中“高级自定义字段”框的值

来自分类Dev

如何在高级自定义字段wordpress帖子中获取图片网址

来自分类Dev

我无法使用高级自定义字段WordPress插件从中继器获取图像

来自分类Dev

从 WordPress 高级自定义字段数组中获取正确的图像 url?

来自分类Dev

获取特定博客文章的自定义字段数据

来自分类Dev

从特定对象的属性/字段获取自定义属性

来自分类Dev

高级自定义字段库字段图像未显示

来自分类Dev

按高级自定义字段子字段日期排序

来自分类Dev

高级自定义字段-仅在首次提取后的对象的自定义字段

Related 相关文章

  1. 1

    在高级自定义字段中的组内迭代组

  2. 2

    整个组高级自定义字段的输出字段

  3. 3

    高级自定义字段获取子字段图像

  4. 4

    获取图像尺寸高级自定义字段

  5. 5

    如何从另一个“高级自定义字段”获取“高级自定义字段”选择值?

  6. 6

    如何从另一个“高级自定义字段”获取“高级自定义字段”选择值?

  7. 7

    如何显示带有插件(高级自定义字段)字段组的帖子?

  8. 8

    高级自定义字段:缺失值

  9. 9

    高级自定义字段类别链接

  10. 10

    Wordpress 高级自定义字段菜单

  11. 11

    Ajax Search Pro高级选项-将自定义字段与术语结合在一起

  12. 12

    Ajax Search Pro高级选项-将自定义字段与术语结合在一起

  13. 13

    Wordpress 高级自定义字段 - 高级中继器

  14. 14

    如果“高级自定义字段”中的值满足特定条件,则显示额外的文本

  15. 15

    在Wordpress的高级自定义字段插件中获取页面外链接对象的标题

  16. 16

    WordPress高级自定义字段从Repeater中的复选框获取价值

  17. 17

    如何在高级自定义字段wordpress帖子中获取图片网址

  18. 18

    我无法使用高级自定义字段WordPress插件从中继器获取图像

  19. 19

    在Wordpress的高级自定义字段插件中获取页面外链接对象的标题

  20. 20

    WordPress高级自定义字段从Repeater中的复选框获取价值

  21. 21

    获取分类法中“高级自定义字段”框的值

  22. 22

    如何在高级自定义字段wordpress帖子中获取图片网址

  23. 23

    我无法使用高级自定义字段WordPress插件从中继器获取图像

  24. 24

    从 WordPress 高级自定义字段数组中获取正确的图像 url?

  25. 25

    获取特定博客文章的自定义字段数据

  26. 26

    从特定对象的属性/字段获取自定义属性

  27. 27

    高级自定义字段库字段图像未显示

  28. 28

    按高级自定义字段子字段日期排序

  29. 29

    高级自定义字段-仅在首次提取后的对象的自定义字段

热门标签

归档