Plugins
está sin resolverBuenas gente,
Me gustaría saber si existe un plugin o algo similar para que, al entrar en los perfiles de los autores, se vea la información personal: bio, web, foto de perfil... exactamente como lo tienen aquí: http://ayudawordpress.com/author/fernando/
Muchas gracias,
Eloy.
No es necesario hacerlo con plugins.
Existen artículos interesantes que explican cómo hacerlo.
http://ayudawordpress.com/crear-una-pagina-de-autores-del-blog/
http://enralados.com/como-crear-una-pagina-de-autor-parte-1.html
Saludos
Muchas gracias por los tutoriales, LGrusin. Hoy mismo los pondré en práctica en el localhost xD
Siento el doblepost.
Trasteándolo un poco, me ha quedado algo tal que así: http://www.vorpaline.com/author/eloy/
En cambio, me gustaría saber dos cosas:
1. ¿Hay alguna manera que se muestren todas las noticias a través de una paginación?
2. ¿Qué código tendría que usar para poner algo tipo 'Eloy García ha publicado un total de 133 noticias'? Osea, necesito saber cómo sacar ese 133 para mostrarlo.
Muchas gracias,
Eloy.
1 - En tu caso sólo muestras el enlace al artículo. Podrías poner un resumen o el contenido tal como se muestra en la mayoría de páginas de inicio. El mismo código del index.php te podría servir y además ya viene con el código de la paginación. De todas formas tampoco cuesta mucho adaptarlo a lo que tienes.
2 - Si pones:
<p>Ha escrito <?php the_author_posts(); ?><p>
Te puede funcionar fuera del bucle, pero sería más bonito poner:
<p><?php the_author(); ?> ha publicado un total de
<?php the_author_posts(); ?> noticias.</p>
En este caso debe ir dentro del bucle while.
Saludos
El total de entradas funciona perfectamente. Muchas gracias, LGrusin.
En cuanto saque un poco más de tiempo me pongo a toquetear el index.php para sacar los códigos que necesito.
Bueno, ya he terminado de hacer la página. Ha quedado bastante parecida a lo que tenía pensado.
Sólo me queda una última pregunta, y es si hay alguna manera de que se muestren más entradas por página. Por ahora, se muestran las mismas que en el index.php (osea, las que configuro desde el panel de admin de Wordpress). En mi caso, 15 entradas. Me gustaría saber si puedo hacer de alguna manera que en author.php se muestren, por ejemplo, 50 entradas.
Saludos.
Pues para eso hay que crear una nueva consulta. Al crear una nueva consulta se pierde la anterior. Pero según el codex se puede añadir un nuevo parámetro sin modificar la consulta anterior. Resumiendo intenta lo siguiente antes del bucle while del archivo author.php
<?php
global $query_string;
query_posts( $query_string . "&posts_per_page=50" );
?>
Siendo 50 el número de posts a mostrar en pantalla.
Saludos
Buah tío, eres una máquina xD
Muchas gracias por la ayuda, va todo a la perfección.
Saludos.
EDIT: Me acabo de encontrar con un problema más. Resulta que quiero poner la fecha de las noticias, pero, si se han publicado más de una noticia el mismo día, sólo muestra la fecha en la primera noticia, en la segunda y demás no. Me muestra algo tal que así:
19 junio, 2011 - ¿Pero qué pijo busca la gente en Vorpaline? IV
- La mujer detrás de las cámaras
18 junio, 2011 - Esta fragmento que veis encabezando
6 marzo, 2011 - ¿Gears of War en PS3?
- Guía de introducción a JDownloader
5 marzo, 2011 - Bloodline Champions
'La mujer detrás de las cámaras' y 'Guía de introducción a JDownloader' fueron publicadas el 19 de junio y el 6 de marzo, respectivamente. Como véis, no se muestra la fecha en esas líneas.
El código que uso para llamar a la fecha es este:
¿Alguna idea?
Me perdí, ¿En la página de autor te pasa eso?
De todas formas depende de cómo hayas puesto el código, la función the_date ordena según fechas. Te sale la fecha y a continuación la relación de posts de esa fecha. Lo que tu quieres es mostrar la fecha de publicación del post que es distinto.
Utiliza get_the_date en su lugar.
Si no corresponde con lo del autor crea otro hilo.
Saludos
Bueno, he encontrado una alternativa que hasta me gusta más xD He puesto las fechas encabezando y debajo todas las noticias de ese día. Ha quedado bastante resultón, la verdad. Si le queréis echar un vistazo: http://www.vorpaline.com/author/eloy/
Creo que voy a hacer un tuto con todo lo que he aprendido de allí y allá, que todavía no he visto una guía 100% completa. Si no llega a ser por LGrusin...
Esto al principio era un edit del post anterior, pero bueno xD Gracias por lo de get_the_date, me vendrá bien un día de estos.
Pues si, ha quedado mono.
Menudo tutorial te va a salir, eso te pasa por preguntar...
Saludos
Vaya, cuando parecía que ya no iba a dar más el por saco... ¡bingo! acabo de encontrar algo que no me cuadra xD La cuestión es que, en las páginas de autor de los usuarios que no han subido ninguna entrada, el 'the_author_posts', en vez de mostrar 0, muestra el total del blog.
Aquí un ejemplo: http://www.vorpaline.com/author/anonymous/
Saludos.
Pero, si no tiene artículos, ¿Cómo saben que existe el autor?
En fin, para evitarlo sustituye:
<p><?php the_author(); ?> ha publicado un total de
<?php the_author_posts(); ?> noticias.</p>
por:
<?php if (get_the_author()) { ?>
<p><?php the_author(); ?> ha publicado un total de
<?php the_author_posts(); ?> noticias.</p> <?php } ?>
Esto hace que sólo muestre el número de posts cuando el autor haya publicado alguno. Esto no lo he visto nunca así, me lo acabo de inventar, prueba a ver si te va bien.
Un saludo
Bueno, la solución anterior aunque funciona no me gusta.
Lo mejor, si has creado la variable con los datos del usuario $curauth sería lo siguiente.
<p><?php echo $curauth->nickname; ?> ha publicado un total de
<?php echo count_user_posts($curauth->ID); ?> noticias.</p>
Esto tiene la ventaja de que se puede usar fuera del Loop y además muestra 0 (cero) en caso de no tener ningún post el autor.
Saludos
He querido hacer un perfil de usuarios para todo el mundo. He puesto el código para acceder en los comentarios (aunque ya lo ha visto, supongo que después de este) y cosas así. En plan mini-red social, pero sin amigos y cosas de esas xD Lo único extra que he añadido han sido los puntos con el CubePoints que, por cierto, así porque sí, de repente, me dejó de ir el código que muestra los rangos y se me jodió la idea de los "niveles de usuario" (estoy a la espera que el soporte oficial me responda).
Bueno, el código va a la perfección, como siempre. Mil gracias otra vez, LGrusin.
Perdón si esto se puede considerar spam, pero quería enviar un mensaje privado a LGrusin y he visto que no se puede.
Bueno, la cuestión es que ya he terminado la guía que comenté y me gustaría que le echases un ojo para ver cómo ha quedado o si hay alguna errata o crees que me puedo expresar mejor en ciertos puntos.
La guía la puedes encontrar aquí: http://www.vorpaline.com/2011/07/10/como-crear-una-pagina-de-autores-para-wordpress/
Muchas gracias.
En principio la veo bien, la miraré con más calma y si veo algo te lo diré.
Gracias por la mención.
Un saludo
De nada hombre, gracias a tí por toda la ayuda. Si tienes alguna página web, blog personal o algo, notifícamelo para que te enlace a ese .
Debes Identificarte para publicar.