Php 如何在wordpress中向用户添加自定义联系人字段

Php 如何在wordpress中向用户添加自定义联系人字段,php,wordpress,Php,Wordpress,我一直在尝试向用户配置文件中添加一些自定义字段,但由于某些原因,它不起作用 我在functions.php中添加了以下代码: //FUNCTION for custom profile fields function modify_contact_methods($user_contactmethods) { // Add new fields $user_contactmethods['user-address'] = 'Address'; $user_contac

我一直在尝试向用户配置文件中添加一些自定义字段,但由于某些原因,它不起作用

我在functions.php中添加了以下代码:

 //FUNCTION for custom profile fields
function modify_contact_methods($user_contactmethods) {

    // Add new fields
    $user_contactmethods['user-address'] = 'Address';
    $user_contactmethods['user-telephone'] = 'Telephone';
    $user_contactmethods['user-avatar'] = 'Avatar';

    return $user_contactmethods;
}
add_filter('user_contactmethods', 'modify_contact_methods');
它看起来不错,但我仍然没有看到管理员中用户配置文件中的新字段。 除了这个代码,我还需要做什么才能使它工作吗?或者我的代码错了?
任何帮助或提示都将不胜感激。

这似乎是正确的。您是否已通过在筛选器中添加一些优先级进行检查。你可以这样做

add_filter('user_contactmethods', 'modify_contact_methods',99);

这似乎是正确的。您是否已通过在筛选器中添加一些优先级进行检查。你可以这样做

add_filter('user_contactmethods', 'modify_contact_methods',99);

使用此插件在wordpress中添加额外的用户字段

用于添加额外用户字段的插件

extra-user-fields



http://wordpress.org/plugins/extra-user-fields/

使用此插件在wordpress中添加额外的用户字段

用于添加额外用户字段的插件

extra-user-fields



http://wordpress.org/plugins/extra-user-fields/

代码是100%正确的可能是一些预定义的用户\u联系人方法过滤器在一些插件中添加\u过滤器('user\u contactmethods','modify\u contact\u methods',99);代码是100%正确的可能是一些预定义的用户\u联系人方法过滤器在一些插件中添加\u过滤器('user\u contactmethods','modify\u contact\u methods',99);