Agregar o eliminar campos de perfil en WordPress

Como agregar más información al perfil de los usuarios en wordpress, además aprenderemos a como eliminar información de perfil de usuarios si no nos interesa. Aprende como Utilizar esta información en la plantilla de tu blog.

Agregar o eliminar campos de perfil en WordPress. En muchas ocasiones estamos trabajando con algún tipo de web en la que necesitamos agregar campos de perfil adicional a nuestra instalación de wordpress que por defecto nos proporciona muy poca información sobre el usuario, solo nos brinda información directa del usuario como Nombre, Apellido, etc.

El perfil de wordpress trae por defecto tres grupo de opciones que el usuario puede completar (Nombre, Información de contacto y acerca de ti), Con el siguiente código podemos agregar otros grupos de opciones, ejemplo (Campos adicionales), para ello solo debemos agregar la siguiente función dentro el archivo function.php y editar esta función a nuestro gusto, agregando o eliminando los campos que deseemos.

Agregar nuevo grupo de opciones al perfil de usuario en wordpress

En la función anterior utilizamos los siguientes gancho o hook de wordpress.

Todos estos hook tienen una misma función dentro de wordpress y es la de modificar los datos de perfil de usuarios en wordpress.

Este será el resultado cuando agregue la función anterior en tu archivo function.php.

Agregar grupo de opciones al perfil de usuarios de wordpress

Agregar y eliminar campos de perfil en wordpress

También tenemos la opción de agregar o eliminar campos de perfil de los grupo de campos que trae wordpress por defecto, cuando hablo de grupos de campos de refiero a (Nombre, Información de contacto y acerca de ti) que es lo que trae wordpress por defecto. Por ejemplo podemos querer cambiar el AIM por Google+, pues lo que debemos hacer es eliminar el AIM y agregar el campo de Google+.

Con la siguiente función agregaré tres nuevos campos al grupo información de contacto (Facebook, Twitter y Linken), además eliminaré jabber, y AIM, como antes para lograr esto solo debemos agregar el siguiente código en el archivo function.php

Así quedara el perfil después de agregar y eliminar los campos antes mencionados.

campos de perfil en WordPress

Como llamar desde tu plantilla estos nuevos campos de perfil

Para hacer llamada a la información que tienen los usuarios en su perfil de wordpress, utilizamos la función the_author_meta() y get_user_meta() con estas funciones podemos llamar la información que tiene cada usuario en su perfil.

Por ejemplo llamaremos los campos que agregamos antes utilizando la función the_author_meta() pasándole como parámetro el nombre que agregamos al campo de perfil personalizado, o bien el nombre de uno de los campos de perfil que utiliza wordpress que podemos ver un listado aquí.

Utilizamos la función the_author_meta() por que estamos llamando estos datos desde la página single.php en este caso mostraremos la información del autor de la entrada.

Y de esta forma podemos sacar toda la información alojada en el perfil de un usuario en wordpress.

Ejemplo de uso

Se que mucho dirán y para que quiero agregar campos de perfil, en mi blog pueden ver un ejemplo claro. Al final de cada post pueden ver una pequeña reseña del autor de la entrada, y un enlaces a cada red social en la que puede contactar al usuario.

Agregar o eliminar campos de perfil de usuarios en wordpress

Conclusión

Con ayuda de la función the_author_meta() y otras funciones de wordpress que hacen referencia al perfil de usuario, podemos crear en nuestro blog una página de perfil personalizada que muestre muchos datos de los usuarios de nuestro blog, esto ya es cosa de cada uno, la imaginación que le ponga y lo que necesite cada web.

Próximamente realizaré un tutorial de como crear una pagina de perfil personalizada, donde mostraré información de los usuarios, número de entrada, número de comentarios, información de contacto etc.

Espero que le sirva de ayuda este tutorial, Saludos.

  • http://sinsistema.net Daniel Bobadilla

    Hola,

    Gracias por la información es de mucha ayuda, solo me queda una duda como puedo transformar el campo de texto simple por una “área de texto” como en información biográfica.

    He probado cambiar el tag por y se muestra correctamente pero no me guarda los cambios ;-(

    Agradezco me puedas ayudar…

    Un saludo

  • http://pipelucho.wordpress.com pipe379

    Buenas, lo primero de todo decirte que me ha ayudado mucho esto, pero tengo un problema en lo de la ‘llamada’ de Twitter. Pego el código que pones tal cual, pero al darle a actualizar me sale esto: Parse error: syntax error, unexpected ‘<' in /home/theuglyd/public_html/wp-content/themes/arras/functions.php on line 209
    ¿Cómo puedo solucionarlo?

    • http://jordanopolanco.com jordano_p

      Debes revisar el código, mira que no te falte un punto y coma o alguna llave, lo he probado ahora mismo y funciona a la perfección.

      Trata de utilizar un editor de código que te informe de errores para revisar el código.

  • http://nayhibpadron.com.ve nayhib padron

    A cual function.php hay que agregar este codigo? al de el tema o al de wordpress?

  • http://www.jordanopolanco.com jordano_p

    Debes agregarlo sl functions.php del theme, no hay otro archivo.