Как да добавите ново поле в потребителския профил WordPress

филтър user_contactmethods

user_contactmethods филтър Ви позволява да добавяте и изключва съществуващите полета за контакт на потребителя профил. Основното предимство на този филтър е, че създаването на нови и актуализирани информационни полета за контакт пада върху самия двигател WordPress, а не чрез скриптове на трети страни и приставки.

Нека разгледаме един пример, в който ние добавяме 2 нови полета в потребителския профил: тя ще бъде Twitter и Facebook. Просто добавете следния код, за да ви файл functions.php:

Как да добавите ново поле в потребителския профил WordPress

Ако искате да скриете някои от областите на информация за контакти, можете да ги изключите от масива. Да вземем, например, премахване на поле цел. Yahoo IM и Jabber / Google Talk:

Резултатът ще бъде по този начин:

Как да добавите ново поле в потребителския профил WordPress

За да покажете кода на информацията на потребителя, просто използвайте get_user_meta функция:

Това е всичко. Надяваме се, че този съвет ще бъде от полза за вас.

Източник: WP.tutsplus.com

Тук написах пост за развитието на личната си сметка, аз искам да се промени членът в близко бъдеще, а може би пиша малък плъгин.

Вмъкнати 5 копейки. Изходните данни могат да бъдат по друг начин: ехо the_author_meta ( "Twitter");

Ето един пример изходни области биографии, който е заместен динамично ID

$ Sql ​​= "SELECT meta_value ОТ КЪДЕ wp_usermeta meta_key =" описание "И user_id = '$ потребител";

Здравейте Благодаря за статията, използвайте кода от него с Gravity форми на детски труд вече мога да се създаде регистрационни форми с individulnymi полета в профила.
Има един въпрос - как да получите допълнителни полета на профила са били добавени благодарение на вашата статия на страницата "Потребители", за да може да ги види, без да разглежда профила на всеки потребител.

Урокът е писано: За да се покаже информацията на потребителя в кода, просто използвайте get_user_meta функция:

За съжаление, аз не знам къде кода на страницата "Потребители" админ панела. Прибоят не е бил в състояние да се намери.