Agregar o quitar campos al perfil de usuario de WordPress

Por Noticias0

modificar-campos-perfil-usuario-wordpress-1024x444.jpg

Necesitas agregar datos al perfil de usuario de tu sitio web en WordPress?

La pantalla de perfil de usuario de WordPress permite establecer algunos valores de servicios sociales, pero algunos servicios predeterminados son irrelevantes, (AIM y Yahoo! IM) imposibilitando poner valores para Facebook o Twitter. WordPress ofrece un método para agregar y quitar campos de perfil. Te mostramos cómo funciona.

El primer paso es crear una función en el archivo functions.php (HACER BACKUPS ANTES DE MODIFICARLO)
[php]

function modificar_datos_perfil($profile_fields) {
	// Los campos adicionales o los que querramos remover los pondremos aquí.

}
add_filter('user_contactmethods', 'modificar_datos_perfil');
[/php] Esta función proporciona acceso a esa matriz protegida importante. El valor devuelto se convierte en la lista de campos de perfil de usuario .

Agregando el nuevo campo al perfil de usuario de WordPress.

Adición de un nuevo campo, por ejemplo perfil en Twitter, Facebook y Google+, incluye la adición de un nuevo input con un valor que actuará como la etiqueta de campo:
[php]

function modificar_datos_perfil($profile_fields) {
	// Agregar nuevos campos
	$profile_fields['twitter'] = 'Twitter Username';
$profile_fields['facebook'] = 'Facebook URL';
$profile_fields['gplus'] = 'Google+ URL';
return $profile_fields;
}
add_filter('user_contactmethods', 'modificar_datos_perfil');
[/php] Simplemente añadiendo una clave / valor a la matriz, agregamos un nuevo campo al formulario.

Remover un campo del perfil de usuario de WordPress.

Conversely, removing a key from said array removes a field from the user profile form:
[php]

function modificar_datos_perfil($profile_fields) {
	// Agregar nuevos campos
	$profile_fields['twitter'] = 'Twitter Username';
$profile_fields['facebook'] = 'Facebook URL';
$profile_fields['gplus'] = 'Google+ URL';
	// Eliminar campo AIM
	unset($profile_fields['aim']);
return $profile_fields;
}
add_filter('user_contactmethods', 'modificar_datos_perfil');
[/php] El código anterior elimina el campo de AIM de WordPress.

Mostrar los valores de los campos agregados
Para mostrar los valores de campos personalizados, utilizamos el método get_the_author_meta:
[php]

// Obtiene un valor de campo personalizado
$twitterHandle = get_the_author_meta('twitter');
[/php] Agregar campos al formulario del perfil de usuario de WordPress es realmente muy fácil y no requiere plugins. Inténtalo, pero cómo dijimos anteriormente, realiza backups de tus archivos antes de cualquier cambio, no nos hacemos responsables de cualquier problema que puedas tener por el mal manejo de tus archivos.

Comenta

Tu Email no será publicado. Campos requeridos *