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
我正在使用带有高级自定义字段插件 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