Quitar campos del perfil de usuario

No se tu pero a mi siempre me han sobrado ciertos campos de la página de perfil de usuario de WordPress, como por ejemplo el del Yahoo AIM, no es que no esté bien el servicio pero creo que es algo ya caduco, y a fin de cuentas es ruido innecesario en el perfil de un usuario, al que siempre le queda la duda de si servirá para algo o no.

Es por ello que me ha encantado este pequeño hack que, una vez insertado el código en el fichero 'functions.php' de tu tema activo, elimina del perfil aquellos campos que te sobren … 

add_filter('user_contactmethods','hide_profile_fields',10,1);
function hide_profile_fields( $contactmethods ) {
unset($contactmethods['aim']);
unset($contactmethods['jabber']);
unset($contactmethods['yim']);
return $contactmethods;
}

En el ejemplo anterior quitas todos los campos de mensajería, en mi caso he dejado Jabber/GTalk, tu puedes adaptarlo a tu gusto.

VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(0 votos, promedio: 0)

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

AVISO: Esta publicación es de hace 3 años o más. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado.

8 comentarios en “Quitar campos del perfil de usuario”

  1. Pingback: Ocultar campos del perfil del usuario | Todo Tutoriales web

  2. hola ke tal

    quiero quitar el campo de "acerca de ti" pero no puedo

    hago esto unset($contactmethods['description']);

    pero no se quita, los demas de aim, yahoo, jabber, no los hace

    nose ke esta mal

    ayudame x favor

  3. Me sera muy util, ahora yo me pregunto… Como podriamos hacer para agregarle? un poco complicado no? Por ejemplo me gustaria actualizarlo un poco a Facebook, twitter web y email. Saludos

  4. Elitemodelsmexico

    hola
    esta modificacion no funciona mas, creo que el codigo es obsoleto, porque nada pasa, encontre este otro metodo y tampoco funciona

    add_filter('user_contactmethods','add_redessociales_contactmethod',10,1);
    function add_redessociales_contactmethod( $contactmethods ) {
      // Add Twitter
      $contactmethods['twitter'] = 'Twitter';
      // Add Facebook
      $contactmethods['facebook'] = 'Facebook';
      // Add LinkedIn
      $contactmethods['linkedin'] = 'LinkedIn';
       // Add MySpace
      $contactmethods['MySpace'] = 'MySpace';
       // Add Hi5
      $contactmethods['Hi5'] = 'Hi5';
      return $contactmethods;
    }

    hasta pronto

  5. Pingback: Añadir rel=”author” y rel=”me” en WordPress | Ayuda WordPress

  6. He puesto esto en config.php

    function fields_profile( $contactmethods )
    {

    // Agregamos los nuevos campos, que necesitamos
    $contactmethods['telefono'] = 'Telefono';
    $contactmethods['twitter'] = 'Twitter';
    $contactmethods['facebook'] = 'Facebook';

    // Quitamos los campos que no necesitamos usar
    unset($contactmethods['aim']);
    unset($contactmethods['jabber']);
    unset($contactmethods['yim']);

    return $contactmethods;
    }
    add_filter('user_contactmethods','fields_profile',10,1);

    pero como lo hago para que se visualizen en la web he probado con

    <?php echo the_author_meta('telefono'); ?>
    <?php $blas = get_post_meta($post->ID,'telefono',true) ; ?>

    pero no se ven que es lo que hago mal ??

    gracias

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Ir arriba Ir al contenido