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:
- Descarga Profile Author en Español
[download id=»29″] - Descomprime el fichero descargado y sube el archivo
profile-author.php
a la carpeta ‘/wp-content/plugins/
‘ de tu blog. - Sube o crea la carpeta ‘
authors
‘ a ‘wp-content/uploads/
‘ y cambia los permisos a 777 - Activa el plugin
- Configura las opciones a tu gusto
- 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 _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>
- 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.
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!
Subo y subo la imagen que quiero poner y solo me sale el default (que lo cambie)
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.
Estoy con eperezchica, acabo de probar el
que menciona y me parece mas completo, el Profile Author me pasa lo mismo que a los demas, no sube la imagen
Saluditos
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 >.<
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"
A mi directamente ni me sube la imagen…no me muestra nada, solo la imagen por defecto…
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;
Muy buena aportación 😉
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.
Pues ni idea, habrá que investigar ese aspecto en concreto 😉
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!