15abr
6

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.

Para saber más:

  • Pingback: Ocultar campos del perfil del usuario | Todo Tutoriales web

  • walter

    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

  • http://nicolasviroga.com Viroga

    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

  • http://www.facebook.com/Keyvin.J.Solano Keyvin Solano

    $contactmethods['facebook'] = ‘Facebook’;
    $contactmethods['twitter'] = ‘Twitter’;

    con eso agregas twitter y facebook

  • 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

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