Como personalizar o perfil do usuário no WordPress

Publicado em 17/06/2013

Precisei personalizar o perfil dos usuários no WordPress de um cliente – remover alguns campos, adicionar outros. Existem vários plugins fazem isso, mas como sempre prefiro utilizar funções para coisas simples assim.

O código abaixo remove os campos AIM, Yahoo IM e Jabber / Google Talk do perfil, e adiciona o Twitter, o Facebook e os telefones do usuário – mas você pode alterar o código para adicionar os campos que você precisar. Basta editar o functions.php do seu tema (ou criar um novo se ele não existir) e colar o seguinte código:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// remove campos desnecessarios no perfil e adiciona novos campos
 
function contact_methods( $contactmethods ) {
 
	// remove os desnecessarios
	unset( $contactmethods[ 'aim' ] );
	unset( $contactmethods[ 'yim' ] );
	unset( $contactmethods[ 'jabber' ] );
 
	// adiciona os novos
	$contactmethods[ 'telefone' ] = 'Telefone (com DDD)';
	$contactmethods[ 'celular' ] = 'Celular (com DDD)';
	$contactmethods[ 'twitter' ] = 'Twitter (@usuario)';
	$contactmethods[ 'facebook' ] = 'Facebook (link do perfil)';
 
	return $contactmethods;
}
 
add_filter( 'user_contactmethods', 'contact_methods' );

Nas linhas 11 a 14, o formato para definir novos campos é:

$contactmethods[ 'nomedocampo' ] = 'Descrição do Campo';

Se precisar de acentuação na descrição, utilize entities.

Veja nas imagens o antes e o depois desse código no perfil do usuário:

Como personalizar o perfil do usuário no WordPress - perfil padrão

Como personalizar o perfil do usuário no WordPress - perfil alterado pelo código

Alguns plugins de compartilhamento social já adicionam novos campos de perfis em redes sociais como Twitter, Facebook e G+ automaticamente ao perfil – se você usa algum plugin do tipo vale a pena dar uma olhada na documentação dele e usar o recurso que já está disponível no seu site, sem códigos desnecessários.

Via Wptuts+


Leia mais sobre WordPress


Nenhum comentário para “Como personalizar o perfil do usuário no WordPress”

Deixe um comentário




Seu e-mail não será publicado