Oferta SiteGround Black Friday

Plugin WordPress Traducido – Profile Author

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
    [download id=»29″]
  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 _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.

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en los emoticonos para valorarlo!

Promedio de puntuación 0 / 5. Total de votos: 0

Hasta ahora ¡no hay votos!. Sé el primero en valorar este contenido.

Ya que has encontrado útil este contenido...

¡Sígueme en las redes sociales!

¡Siento que este contenido no te haya sido útil!

¡Ayúdame a mejorar este contenido!

Por favor, dime, ¿cómo puedo mejorarlo?

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

AVISO: Esta publicación es de hace 3 años o más. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado. ¡Ah! ¿te funciona? pues entonces no he dicho nada :)

Sobre el autor

13 comentarios en “Plugin WordPress Traducido – Profile Author”

  1. 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.

  2. 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 >.<

  3. 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"

  4. 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;

  5. 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.

      1. 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!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información base sobre privacidad:
- Responsable: Fernando Tellado ([email protected])
- Fin del tratamiento: Moderación de comentarios para evitar spam
- Legitimación: Tu consentimiento
- Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal
- Derechos: Acceso, rectificación, portabilidad, olvido

 

Scroll al inicio