例如,我有以下数组有2个选项。我想在这个数组的外面插入第三个或更多选项。
$options = array (
'title' => 'some options',
'fields' => array (
array (
//option1
),
array (
//option2
),
//do_action('more_options'),
);
我知道do_action在这里不起作用。但我需要一些替代方案。任何想法或帮助都会很棒。
答案 0 :(得分:0)
看起来这是一个你要传递给ACF的字段数组?如果我更正,那么上面的评论者是正确的,apply_filters
正是您要找的。 p>
您的代码如下:
$options = array(...);
register_field_group(apply_filters( 'my_custom_field_filter', $options ));
然后,您可以使用该过滤器从代码中的任何其他位置将项目附加到数组中,类似于操作挂钩。