Cómo extraer y publicar información de usuario para una sección de biografía de un autor en WordPress
Sabes, realmente hay mucho que decir para WordPress. PHP no solo es el lenguaje en el que se basa WordPress, es muy versátil y fácil de aprender, sino que WordPress viene con tantas funciones integradas que realmente puede personalizar un sitio increíble..
Para aquellos de ustedes que han seguido mis artículos anteriores, sabrán que cubro WordPress con bastante frecuencia. De hecho, hay algunos de nosotros aquí en MUO que regularmente levantamos el capó para hacer algunos ajustes. James ha producido muchos tutoriales de WordPress últimamente.
Si bien es cierto que la mayoría de la gente simplemente instalará un tema y solo personalizará el sitio de WordPress en la medida que lo permita el panel de control, la verdad es que con solo un poco de estudio y práctica, puede modificar fácilmente los archivos PHP dentro de cualquier WordPress. Plantilla para personalizarla según tus necesidades..
Personalizando tu sitio de WordPress con información de usuario
Lo más cercano a esto es cuando escribí sobre cómo agregar un pie de página de autor dinámico Cómo agregar un pie de página de autor automático a las publicaciones de WordPress Cómo agregar un pie de página de autor automático a las publicaciones de WordPress Lea más a sus publicaciones de blog de WordPress. En mi opinión, esa es realmente una característica que debería tener cada blog: proporciona una apariencia mucho más profesional y ofrece más credibilidad al lector..
Si lees ese artículo, verás que utilicé varias funciones integradas que forman parte de WordPress, incluida una que obtiene el nombre, la dirección de correo electrónico, el número de publicaciones, la imagen de perfil y la descripción del autor de la página de perfil. Puede tomar todos esos datos y luego encadenarlos en un texto que se publique dinámicamente según el artículo que se encuentra actualmente en la página y quién es el autor..
Me emocioné mucho cuando descubrí cómo hacerlo, pero más recientemente me encontré con una situación en la que el método anterior no funcionaba: una página central, como la página principal del blog del sitio web, donde no hay una sola. “autor” para la pagina En ese caso, el método anterior no funcionará. Si usas las funciones que enumeré en ese artículo, siempre extraerá el autor predeterminado.
Esto lo hace realmente difícil cuando se desea crear una caja de biografías de autor para todos los escritores en su sitio. También noté que hay muy pocos blogs que han publicado cómo hacer esto, todos están escribiendo sobre el estándar “el autor()” Funciones que miran al autor para la página actual..
Antes de comenzar a utilizar las funciones que le presentaré, primero vaya a su “editar usuario” En WordPress, y para cada uno de sus usuarios, deberá conocer la dirección de correo electrónico con la que se han registrado, así como el ID de usuario. Puede ver esto cuando vaya a editar su perfil, como aparece en la URL junto a “user_id =“.
Una vez que tenga esos dos datos del perfil de usuario, estará listo para comenzar con el “get_userdata” función. Aquí hay un script simple que extraerá tanto la foto de avatar como la descripción de usuario del perfil de usuario de WordPress.
descripción de usuario . "\norte"; ?>
¿Como funciona esto? Es bastante simple los “obtener_avatar” no depende del autor actual de la página, solo se preocupa por la dirección de correo electrónico para obtener el avatar. Pero para obtener el texto de la descripción, no tienes más remedio que usar “get_userdata ()” para tirar esa informacion El único parámetro que tienes que enviar es el “user_id” que acabas de escribir. Así es como se ve:
El secreto aquí es que el “get_userdata ()” La función realmente extrae una lista completa de parámetros que puede obtener. Arriba, solo hice un “eco” del texto de descripción del usuario del perfil de usuario, pero también puede hacer que el script imprima el nombre del usuario, la dirección de correo electrónico, su URL / blog e incluso una matriz de los permisos de edición de WordPress..
Lo mejor de usar esta función en lugar de “el autor()” El conjunto de funciones es que solo con la ID de usuario, puede extraer información sobre cualquiera de sus usuarios registrados, independientemente de quién haya creado la página donde se ejecuta el script. Esto es ideal para una lista de bios de autor para un sitio web. Por ejemplo, coloqué todas las biografías en la barra lateral de mi sitio y las formateé todas para extraer las descripciones de los autores una tras otra.
La belleza de esta solución es que si necesita realizar cambios en la biografía del autor de WordPress, no tiene que editar ninguna de las páginas. Simplemente vaya a la página de perfil y edite la biografía allí, todo el contenido reflejará instantáneamente esos cambios.
¿Tienes un sitio de WordPress con varios escritores? ¿Se te ocurren otras formas creativas de integrar la información del usuario en el contenido de la página web? Comparta sus propias experiencias y conocimientos en la sección de comentarios a continuación.
Crédito de la imagen: Henk L
Explorar más sobre: Herramientas para webmasters, Wordpress.