ACF - User.php 过滤器或操作

ACF - User.php filter or aciton

我正在使用带有高级自定义字段插件 v4.4.2 的 wordpress 我需要修改用户 select 字段,使其不仅显示 display_name,而且显示 user_login.

我找到了处理这个问题的代码,它在这里:

wp-content/plugins/advanced-custom-fields/core/fields/user.php on line 223

我更改了默认代码:

$field['choices'][ $label ][ $user->ID ] = ( $user->display_name );

至:

$field['choices'][ $label ][ $user->ID ] = ucfirst($user->user_login) . ' - ' . ucfirst( $user->display_name );

现在,一切正常,但是,您可能已经知道,更改核心文件并不是在 wordpress 中修改内容的最佳方式,但我必须使用过滤器或操作。

现在,简单的问题,是否有允许我更改此位的过滤器或操作?

我搜索了很多,但找不到任何有用的东西。 感谢您的帮助。

我快速浏览了这个插件,发现(虽然我还没有测试过): 有一个过滤器 acf/load_field_defaults。此过滤器挂钩可用于此目的。

I found this in file core/fields/_functions.php line number 546