我使用wordpress和高级自定义字段插件v4.4.2,我需要修改用户选择字段,以便它不仅显示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中的内容的最佳方法,但我必须使用过滤器或操作。
现在,简单的问题,是否有一个过滤器或行动,让我改变这一点?
我找了很多东西,但找不到有用的东西。谢谢你的帮助。
发布于 2015-09-03 13:55:49
我很快地浏览了这个插件,我发现(虽然我还没有测试这个插件):有一个过滤器acf/load_field_defaults.此过滤器挂钩可用于此目的。
我在文件核心/字段/_Functions.php行号546中找到了这个
https://stackoverflow.com/questions/32376779
复制相似问题