Aprende en este tutorial a introducir el cargo, puesto o descripción de trabajo junto al nombre en la caja de autor de Genesis sin plugins, solo con código.
Hace poco viste cómo introducir nuevas redes sociales al perfil de usuario de WordPress.
Pues hoy vas a ir un paso más allá con un ejemplo práctico: cómo añadir un campo con descripción laboral y mostrarlo junto al nombre en la caja de autor.
Una imagen del resultado final vale más que mil palabras:
¿Te interesa? Sigue leyendo. 🙂
Pasos para mostrar el cargo laboral junto al nombre en la caja de autor
1. Agrega campos extra al perfil del autor
Añade el siguiente snippet al fichero functions.php o a tu plugin de funcionalidades:
Para ver este código y los otros 2057 snippets de esta web,
identifícate o suscríbete aquí.
Tal y como ocurría en el tutorial para generar campos extra a los usuarios de WordPress, aquí también tienes que usar estos 4 filtros:
- show_user_profile.
- edit_user_profile.
- personal_options_update.
- edit_user_profile_update.
Con el bloque anterior agregas un campo para introducir la posición de trabajo, que es lo que quieres enseñar en la caja de autor.
2. Modifica la caja de autor
Añade el siguiente snippet al fichero functions.php o a tu plugin de funcionalidades:
Para ver este código y los otros 2057 snippets de esta web,
identifícate o suscríbete aquí.
Con este fragmento consigues tres objetivos:
- Enseñar la posición de trabajo junto a nombre (separada por un guión).
- Mostrar la imagen de autor más grande (150 píxeles).
- Asegurarte de que la caja de autor aparezca en las entradas.
¡Ya lo tienes!
Conclusión
Con este tutorial combinas la posibilidad de añadir campos extra a los perfiles de usuarios de WordPress con la opción de mostrar esta información en la caja de autor de Genesis Framework.
Aunque el código está pensado para Genesis Sample (2.9.1), también te servirá para cualquier otro child theme de Genesis.
¿Tienes alguna pregunta o quieres darme una sugerencia para próximos snippets? Déjala en los comentarios.
Ventajas de ser suscriptor. 😉