Cómo obtener y publicar información del usuario para una sección de biografía del autor en WordPress

  • William Charles
  • 0
  • 3873
  • 566
Anuncio

Sabes, realmente hay mucho que decir sobre WordPress. PHP, el lenguaje en el que se basa WordPress, no solo 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 las personas simplemente instalará un tema y solo personalizará el sitio de WordPress en la medida permitida por 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 personalizarlo según tus necesidades.

Personalizando su sitio de WordPress con información del usuario

Lo más parecido 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 en sus publicaciones de blog de WordPress. En mi opinión, esa es realmente una característica que todo blog debería tener: 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 unirlos en un texto que se publique dinámicamente según el artículo que esté actualmente en la página y quién es el autor..

Estaba realmente emocionado 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 página En ese caso, el método anterior no funcionará. Si usa las funciones que enumeré en ese artículo, siempre obtendrá el autor predeterminado.

Esto hace que sea realmente difícil cuando quieres construir una caja de biografías de autor para todos los escritores en tu sitio. También noté que hay muy pocos blogs que hayan publicado cómo hacer esto: todos escriben sobre el estándar “el autor()” funciones que miran al autor para la página actual.

Antes de comenzar a usar las funciones que voy a presentarle, primero vaya a su “editar usuario” página en WordPress, y para cada uno de sus usuarios, necesitará saber 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, ya que aparece en la URL junto a “user_id =“.

Una vez que tenga esos dos datos del perfil de usuario, estará listo para comenzar con “get_userdata” función. Aquí hay un script simple que extraerá tanto la foto del avatar como la descripción del usuario del perfil de usuario de WordPress.

  descripción de usuario . "\norte"; ?>

¿Como funciona esto? Es muy simple los “get_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 descriptivo, no tiene más remedio que usar “get_userdata ()” para sacar esa información. El único parámetro que debe enviar es el “ID_usuario” que acabas de escribir Así es como se ve:

El secreto aquí es que el “get_userdata ()” En realidad, la función extrae una lista completa de parámetros que puede obtener. Arriba, solo hice un “eco” del texto de descripción de usuario del perfil de usuario, pero también podría hacer que el script imprima el nombre del usuario, la dirección de correo electrónico, su URL / blog e incluso una matriz de cuáles son sus permisos de edición de WordPress.

Lo mejor de usar esta función en lugar de “el autor()” Un conjunto de funciones es que con solo la ID de usuario, puede extraer información sobre cualquiera de sus usuarios registrados, independientemente de quién creó la página donde se ejecuta su script. Esto es ideal para una lista de biografías de autores para un sitio web. Por ejemplo, coloqué todas las biografías en la barra lateral de mi sitio y las formateé para extraer las descripciones de los autores una tras otra..

La belleza de esta solución es que si necesita hacer algún cambio 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 múltiples escritores? ¿Puedes pensar en 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




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.