Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Dowiedz się więcej OK, rozumiem
WebHelp.pl Warsztat Porady WordPress: dodawanie i usuwanie danych kontaktowych z profilu

Warsztat / Porady

WordPress: dodawanie i usuwanie danych kontaktowych z profilu

Bartosz Romanowski 18 lutego 2012 komentarze ()

Tagi:WordPress

Profil użytkownika w WordPressie posiada sekcję Dane kontaktowe, w której domyślnie znajdują się: adres e-mail i witryna internetowa oraz komunikatory AIM, Yahoo IM i Jabber / Google Talk. W naszych polskich realiach dwa pierwsze komunikatory są po prostu zbędne - mało kto z nich korzysta. Dobrze byłoby więc usunąć niepotrzebne pola z profilu, a na ich miejsce dodać nowe, bardziej przystające do naszej rodzimej rzeczywistości.

Aby usunąć zbędne pola z profilu (AIM i Yahoo IM) należy umieścić poniższy kod w pliku functions.php lub w pliku wtyczki:

Kod: Zaznacz cały
function remove_contact_fields($contact_fields) {
	unset($contact_fields['aim']);
	unset($contact_fields['yim']);
	return $contact_fields;
}
add_filter('user_contactmethods', 'remove_contact_fields', 10, 1);

W ten sposób nie usuniemy pól E-mail i Witryna internetowa.

Aby dodać nowe pola do profilu (w naszym przykładzie będą to Twitter, Facebook i GG) należy umieścić poniższy kod w pliku functions.php lub w pliku wtyczki:

Kod: Zaznacz cały
function add_contact_fields($contact_fields) {
	$contact_fields['twitter'] = 'Twitter';
	$contact_fields['facebook'] = 'Facebook';
	$contact_fields['gg'] = 'GG';
	return $contact_fields;
}
add_filter('user_contactmethods', 'add_contact_fields', 10, 1);
Aby pobrać informacje z nowych pól profilu należy skorzystać z poniższego kodu:
Kod: Zaznacz cały
$user_twitter = get_user_meta($user_id, 'twitter', true); 

Masz pytania lub wątpliwości? Odwiedź nasze forum dyskusyjne.

Bartosz Romanowski

Programista, gadżeciarz, krytyczny miłośnik produktów Apple, fan ciężkich brzmień i niepoprawny pesymista.


Komentarze


HTML CSS JavaScript PHP bazy danych MySQL Flash grafika framework hosting domeny pozycjonowanie wordpress Facebook