Contents
Y esto es bastante simple, y lo más probable es que hay un plugin que ya hace lo que necesitaba, pero a veces, es sólo vale la pena el esfuerzo para rodar su propio código. Es la misma alegría de hacer algo en el motor de su coche que realmente no resulta en llamas o llamar a una grúa.
Lo que tenemos en este sitio es una serie de cuentas, yo como administrador, algunos miembros del personal como editores, y algunos bloggers invitados, con funciones de autores. La categoría en la que escriben nuestros autores invitados se llama «Ideas», y mi idea era añadir a la barra lateral de la plantilla, por encima de la parte en la que aparecen los widgets, una reseña y una lista de nuestros blogueros invitados. También me gustó la función de no listar a los autores que aún no han publicado.
Al principio me pareció que la función wp_list_authors serviría, pero no tiene forma de listar sólo a los autores de un determinado rol – está pensada para todos los autores (se puede ocultar al administrador; pensé que haciendo que todo nuestro personal fuera administrador funcionaría, pero no fue así).
Busqué algunos plugins, pero la mayoría están orientados a los widgets (es una larga explicación, pero debido a que esto sólo aparece en los archivos de la categoría, hacer un conjunto especial de widgets fue una sobrecarga) o o orientado a la lista de avatares de autor.
Wp_user_query
Si tienes un blog con varios autores, puede que quieras listar a todos tus autores en un post o en un widget de la barra lateral. Esto mostrará el lado humano de tu blog de WordPress a tus lectores, y les permitirá encontrar rápidamente más contenido escrito por sus autores favoritos.
Otra forma de destacar a su equipo en WordPress es hacer un directorio de personal con los perfiles de los empleados. Este es un método mejor si quieres incluir a los miembros del personal que no tienen un perfil de usuario en tu sitio web.
En primer lugar, tiene que seleccionar qué roles mostrar marcando las casillas de la sección «Qué roles mostrar». Ten en cuenta que si dejas todas las casillas sin marcar, aparecerá un mensaje de error en la publicación.
También tienes que seleccionar qué información deseas mostrar con el avatar. Puedes mostrar el nombre de cada usuario o su nombre para mostrar, su correo electrónico y su biografía, el número de publicaciones que ha escrito y un enlace a su última publicación.
A continuación, desplázate hasta «Enlazar avatares a» y selecciona «Página del autor». Ahora, cuando hagas clic en el avatar o el nombre del autor, accederás a su página de autor, donde podrás ver las publicaciones que ha escrito.
Lista de autores de WordPress
¿Cómo listar todos los autores en WordPress? (¡Código corto incluido!)En este tutorial de WordPress, listaremos todos los autores usando la función wp_list_authors. Usted puede utilizar esta función de WordPress en diferentes escenarios. Para hacer esta función más útil, vamos a crear un shortcode para imprimir todos los autores.3 de 5 de 2 usuario (Valorar este post)
wp_list_authors($args);Mira el campo echo en el array $args. Define que necesitamos que la lista de autores sea impresa por la propia función.Si el campo echo fue puesto en false, debes usar el comando echo de PHP para imprimir la lista.Listado de autores con un shortcode en WordPressEn este ejemplo, crearemos un shortcode para imprimir una lista de autores cuando queramos.Puedes usar este código dentro del archivo functions.php de tu tema actual O crear un nuevo plugin de WordPress para ti.function print_my_authors_in_list($atts){
Aunque al principio puede parecer imposible, crear una lista desplegable de todos los autores con publicaciones en una categoría específica no es realmente tan difícil. Esto funcionará con taxonomías personalizadas y tipos de post personalizados también, por lo que debería satisfacer las necesidades de casi cualquier persona. ¡Vamos a ir al grano!
Hay 3 puntos en los que va a necesitar rellenar el nombre de su taxonomía personalizada o tipo de entrada personalizada, todos ellos señalados con comentarios. Asegúrese de cambiar estos para reflejar lo que está tratando de hacer. Una vez que haya configurado, puede colocar esto en un archivo de plantilla para que se muestre. Tenga en cuenta que este código funciona con una consulta existente para generar la lista. En otras palabras, sólo funciona en una página de resultados de categoría. Recomiendo crear un archivo de plantilla basado en category.php y llamarlo taxonomy-custom_taxonomy_name.php, añadiendo este código y guardándolo en su directorio de plantillas. Cambie «custom_taxonomy_name» por el nombre de su taxonomía personalizada.
La página a la que los usuarios serán llevados es en realidad una página de archivo para todas las publicaciones con el término dado (categoría), filtradas por autor. En este ejemplo, el enlace que se utiliza utiliza permalinks bonitos, por lo que puede no funcionar si no está utilizando permalinks bonitos. Sin embargo, no hay ninguna razón para no usarlos, y no hay ningún inconveniente en cambiar la estructura de los enlaces permanentes en todo el sitio.