28oct
13

Profile Author es una maravilla de plugin, que en mi opinión debería incluir WordPress como parte del sistema. Ofrece no solo una utilidad de carga de imágenes para el perfil de los autores del blog en el panel de administración sino que también viene acompañado de 4 tags de plantilla que puedes incluir en tu página de autores, incluso en el avatar de los comentarios. Todo ello configurable desde un panel de opciones.

El proceso de instalación es el siguiente:

  1. Descarga Profile Author en Español
    zip Profile Picture Es (21.4 kB )
  2. Descomprime el fichero descargado y sube el archivo profile-author.php a la carpeta ‘/wp-content/plugins/‘ de tu blog.
  3. Sube o crea la carpeta ‘authors‘ a ‘wp-content/uploads/‘ y cambia los permisos a 777
  4. Activa el plugin
  5. Configura las opciones a tu gusto
  6. Sube el archivo authors.php a la carpeta de tu theme o modifica el tuyo (si ya tienes uno) añadiendo lo siguiente:
    <!-- Esto establece las variables $curauth y $authid  -->
    	<?php
    	if (isset($_GET['author_name'])){
    		$curauth = get_userdatabylogin($author_name);
    		$authid = $author_name;
    	} else {
    		$curauth = get_userdata(intval($author));
    		$authid = intval($author);
    	}
    	?>
    	<div id="profilebox" style="min-height: <?php author_image_dimensions(author_image_path($authid, false, 'absolute'), 'height', true); ?>px;">
    	<?php author_image_tag($authid, 'align=right'); ?>
    	<h2><?php _e($curauth->first_name); ?> <?php _e($curauth->last_name); ?></h2>
    	<p><b>E-Mail: </b> <?php _e($curauth->user_email); ?>
    	<p><b>Yahoo IM: </b><?php _e($curauth->yim); ?>
    	<p><b>AIM: </b><?php _e($curauth->aim); ?>
    	<p><b>Jabber: </b><?php _e($curauth->jabber); ?>
    	<p><b>Web: </b><a href="<?php&phpMyAdmin=3e6c4943d9a6t7c8283c _e($curauth->user_url); ?>"><?php _e($curauth->user_url); ?></a>
    	<p><b>Registrado desde: </b><?php _e($curauth->user_registered); ?>
    	<p><b>Perfil: </b><?php _e($curauth->description); ?>
    	</div>
  7. Si quieres que la imagen de perfil de autor se muestre en los avatares de los comentarios tienes que añadir al loop de los comentarios de tu theme lo siguiente:
    <?php
    		if (function_exists('author_gravatar_tag')) {
         		$author_gravatar = author_gravatar_tag($comment->user_id,"class='gravatar'");
         	} else {
    			$author_gravatar = false;
    		}
    		if ($author_gravatar != false) {
    			echo $author_gravatar;
    		}
    		?>

Hemos traducido esta maravilla de plugin, del que puedes ver un ejemplo en la página del autor del mismo.

Para saber más:

  • http://chilombia.com ZenemiG

    Subo y subo la imagen que quiero poner y solo me sale el default (que lo cambie)

  • http://eperezchica.bloguen.com eperezchica

    No me parece nada nuevo, ello lo puedes lograr ya con Userphoto y el código adecuado que llama a las tags que se registran desde el perfil de usuario.

    Además, este tipo de plugins, perdonden la obviedad, de nada sirven en blogs de un sólo autor. En los blogs colectivos, entonces sí, pero… este plugin no me aporta nada, ni considero que aporte mucho tampoco a un autor novato en comparativa con las posibilidades de otros plugins existentes. Finalmente, se tiene que editar el theme en algún momento…

    Chale, ando demasiado criticón, usted disculpe.

  • http://chilombia.com ZenemiG

    Estuve revisando una cosas y pasa lo siguiente:

    - Para todos los usuarios la imagen predeterminada es la unica que aparece.

    - Cada vez que subo una imagen, con el usuarios que sea, la sube a la carpeta /authors como 1.png

    Somos mas de 5 usuarios en el sitio y al verdad es que ya tenia todo esto de antes, solo me faltaba la imagen, pero no funciona >.<

  • http://www.pierre9.com Pierre

    Ya no anda con el Wordpres 2.7

    tira este error al actualizar perfil :


    Warning: Invalid argument supplied for foreach() in /home/xxxx/public_html/wp-content/plugins/profile-pic/profile-pic.php on line 355

    Warning: Cannot modify header information – headers already sent by (output started at /home/xxx/public_html/wp-content/plugins/profile-pic/profile-pic.php:355) in /home/nopuesco/public_html/wp-includes/pluggable.php on line 850″

  • http://www.XSlive.es XSkunk

    A mi directamente ni me sube la imagen…no me muestra nada, solo la imagen por defecto…

  • luis felipe

    una pequeña modificación:

    resulta que el sistema permite subir foro a el perfil de el usuario identificado. como administrador no se puede subir la imagen de otro usuario, así que en el línea 164 ($file_path) cambié el usuario identificado por el usuario al que se está modificando.

    $user_ID (el que está en el administrador)
    $_GET[user_id] (el id que se está modificando)

    $file_path = clean_path(ABSPATH . ‘/’ . $image_dir . ‘/’ . $_GET[user_id] . ‘.’ . $fileechoxt);

    y como administrador puedo subir fotos.

    si además queremos que el colaborador pueda subir su propia foto al seleccionar perfil hay que agregar esta línea:

    if(!$_GET[user_id]) $_GET[user_id]==$user_ID;

    • http://fernandotellado.com/ Fernando Tellado

      Muy buena aportación ;)

  • http://www.mimovilandia.com miMovilandia

    Hola, una duda:

    Cual es la mejor forma de traducir la URL, es decir:
    ¿Como hacer que en vez de dominio.com/author/xxxx sea dominio.com/autor/xxxx?

    Gracias,
    Un saludo.

    • http://fernandotellado.com/ Fernando Tellado

      Pues ni idea, habrá que investigar ese aspecto en concreto ;)

      • http://www.mimovilandia.com miMovilandia

        Hola fernando, gracias por contestar.

        He visto varios blogs que lo tienen.
        No se si se hace modificando código o con un RewriteRule del apache…

        Saludos!

  • Pingback: Añade una imagen de autor | Ayuda WordPress

  • Pingback: Añade una imagen de autor en Wordpress | Volviendo a Worpress