Blog de NUTHOST

WordPress agregar campos al perfil del autor

“Muchas veces cuando tenemos un blog en WordPress este es gestionado por varios editores o autores, a cada autor se le asigna una pagina donde podemos ver su información personal y los artículos que este ha escrito, lamentablemente la información de perfil de WordPress por defecto es bastante escasa, hoy aprenderemos como agregar nuevos campos al perfil de cada autor como Twitter, Facebook…..”


En el perfil de cada editor o autor de WordPress podemos introducir algunos datos sobre la información personal de cada uno como nuestra pagina web, nuestro Yahoo IM o AIM, pero esta información en estos momentos es insuficiente, ahora todo el mundo tiene cuenta en Twitter, Facebook, Tuenti o muchas otras redes sociales y seguramente nos conviene poder atribuir estos datos a cada autor.

Nada mas sencillo que hacerlo nosotros mismos con una pequeña función que podemos incluir directamente dentro de nuestro archivo Funtions.php en nuestro Theme de WordPress, para ellos abriremos dicho archivo y agregaremos el siguiente código que después comentaremos.

<?php
function add_twitter_contactmethod( $contactmethods ) {
$contactmethods['twitter'] = 'Twitter';
unset($contactmethods['yim']); return $contactmethods;
}
add_filter('user_contactmethods','add_twitter_contactmethod',10,1);
?>

Con esta pequeña función creamos un nuevo apartado en el panel de control de WordPress, en el apartado de perfil de usuario en el que podemos agregar nuestra cuenta de Twitter, si necesitamos o queremos agregar nuevos campos como por ejemplo para Facebook, Tuenti o cualquier otra red social o pagina web simplemente tenemos que cambiar la palabra Twitter por la palabra con la que queremos identificar el nuevo campo.

Lógicamente con esta función creamos el nuevo campo en el panel de control de WordPress pero todavía no la visualizamos en nuestro Theme, para ello debemos realizar la llamada a la misma allí donde queremos que se vea con el siguiente código.

<?php the_author_meta( 'twitter' ); ?>

Esto llama directamente a la función que hemos creado anteriormente y nos muestra el resultado, es decir, mostrara lo que nosotros hemos puesto en el nuevo campo de nuestro panel de control de WordPress, para que ademas no solo se vea nuestra cuenta de Twitter si no que también se enlace a la misma el código seria el siguiente.

<a href="<?php the_author_meta( 'twitter' ); ?>" target="_blank" title="twitter">TEXTO ANCLA</a>

Como comentamos arriba ponemos como ejemplo Twitter pero simplemente con cambiar Twitter por lo que nosotros necesitamos tendremos nuestra función para agregar cualquier nuevo campo en nuestro panel de control de WordPress para nuestros autores.

Ahora solo nos falta utilizar nuestra imaginación con CSS para poder darle forma a nuestro enlace, incluso agregarle un icono con la red social correspondiente o cualquier cosa que necesitemos.

Tagged in:
Acerca de 
Web

1 Comentario

  1. Santiago Brito

    20 marzo, 2012 - 14:51

    Excelente artículo! Veremos de implementarlo en este mismo blog 🙂