2014-02-11 3 views
0

Я пытаюсь добавить в пользовательский профиль некоторые пользовательские поля, но по какой-то причине он не работает.Как добавить пользовательские поля контакта пользователю в wordpress

Я добавил следующий код в 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'); 

Он выглядит хорошо для меня, но я до сих пор не видим новые поля в профиле пользователя в администратора. Должен ли я что-либо делать, кроме этого кода, чтобы он работал? Или, может быть, мой код неправильный? Любая помощь или советы будут оценены.

+1

Кодекс 100% право может быть некоторый предопределенный user_contactmethods фильтр в некоторых плагинов add_filter ('user_contactmethods', 'modify_contact_methods', 99); – anstrangel0ver

ответ

5

Кажется правильным. Вы проверили, добавив некоторый приоритет в фильтр. Вы можете сделать это так:

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

Используйте этот плагин для добавления дополнительных полей пользователя в wordpress.

Плагин для добавлений дополнительных пользовательских полей

extra-user-fields 



http://wordpress.org/plugins/extra-user-fields/ 
Смежные вопросы