Quería actualizar un sitio de WordPress y agregar una sección 'Acerca del autor' debajo de cada publicación. Fue un poco más difícil de lo que pensaba, y en realidad requiere aún más programación, pero aquí está el primer corte:
El autor: Sitio web: Acerca de:
Luego, verifico si alguien está realmente conectado y muestro un enlace Editar perfil para que la persona pueda simplemente hacer clic y actualizar su información (actualicé esta publicación ... ¡gran comentario y pregunta de Ajay!):
">Editar perfil
Agregué el class = "autor" a la hoja de estilo para que se vea bien también.
Me gustaría limpiar el código para que no muestre una dirección o información si no hay ninguna; sin embargo, creo que tendré que escribir consultas reales a la base de datos para esto. Tenga en cuenta el enlace "Editar perfil" ... está envuelto por una declaración if que solo lo mostrará si un usuario está conectado. Pensé que era genial, ¡así que quería compartirlo con usted en caso de que quisiera usarlo!
if ('â ??! = $ user_ID) {
¿Cuál es el propósito de esto?
¡Hola Ajay!
No quiero mostrar el enlace Editar perfil a menos que alguien haya iniciado sesión. Por lo tanto, la función get_currentuserinfo () devolverá la información del usuario y la declaración if verifica si el usuario actual tiene un user_id ... es un medio para verificar si están conectados.
En otras palabras, si ha iniciado sesión, verá un enlace para editar el perfil. Si no es así, no verá ese enlace.
Doug
Antes de get_currentuserinfo, debe declarar 'global $ user_ID;' de lo contrario, no funciona.
¡Gracias, Martijn!
¡Buen Doug! Tendré que implementar eso con la versión 1.0 cuando agregue las opciones. Gracias por el consejo.
Hola Doug,
solo me pregunto, ¿sabe cómo podría usar esto dependiendo del usuario que haya iniciado sesión?
Entonces, si el usuario que inició sesión era JohnSmith, mostraría 'A' y si el usuario que inició sesión era BillBob, mostraría 'B'
¡Gracias!
Hola Mike,
Estoy bastante seguro de que la variable $ user_id devolverá el ID de usuario real dentro de su sección Usuarios en admin. Por lo tanto, es posible que pueda construir una declaración de caso de lógica if….
if ($user_id=="1") { echo "Doug"; }
No lo he probado, pero estoy bastante seguro de que debe ponerlo dentro del contexto de la función get_currentuserinfo.
Doug
Incluso podría vincularlo al $ user_level. Revisar la Códice de WordPress.
¡Buen partido Martijn!
Hola Doug. Gracias por compartir. Desafortunadamente, este código no me funcionó:
¡Gracias! Funciona perfectamente.