我在高级自定义字段插件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中最好的方法,但我必须使用过滤器或操作。
现在,简单的问题是,是否有允许我更改此位的过滤器或操作?
我搜索了很多,但我找不到任何有用的东西。 谢谢你的帮助。
答案 0 :(得分:1)
我很快通过这个插件,我发现(尽管我还没有测试过这个): 有一个过滤器 acf / load_field_defaults 。该过滤钩可用于此目的。
我在文件core / fields / _functions.php第546行
中找到了这个