ACF - User.php过滤器或aciton

时间:2015-09-03 13:17:46

标签: wordpress advanced-custom-fields

我在高级自定义字段插件v4.4.2中使用了wordpress 我需要修改用户选择字段,这样它不仅会显示display_name,还会显示user_login

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

  第223行的

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

我改变了默认代码:

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

为:

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

现在,一切都运行良好,但是,正如您可能已经知道的那样,更改核心文件并不是修改wordpress中最好的方法,但我必须使用过滤器或操作。

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

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

1 个答案:

答案 0 :(得分:1)

我很快通过这个插件,我发现(尽管我还没有测试过这个): 有一个过滤器 acf / load_field_defaults 。该过滤钩可用于此目的。

  

我在文件core / fields / _functions.php第546行

中找到了这个