Pregunta sobre WP Mobile Menu - The Mobile-Friendly Responsive Menu de Wordpress:

¿Avatar de usuario como icono de menú?

Un usuario preguntó 👇

Hola 🙂

si el avatar del usuario que ha iniciado sesión actualmente se puede utilizar como icono / imagen de menú. Digamos que quería hacerlo para el icono / imagen del menú correcto

Gracias

(@takanakui)

Hace 3 años, 2 meses

Hola,

Encuentre este código en class-wp-mobile-menu-core.php ubicado en mobile menu / includes /


if ( ! $titan->getOption( 'right_menu_icon_opt' ) || '' === $right_icon_image ) {
    $output .= '<i class="mob-icon-' . $titan->getOption( 'right_menu_icon_font' ) . ' mob-menu-icon"></i><i class="mob-icon-cancel mob-cancel-button"></i>';
} else {					$output .= '<img src="' . 
    $right_icon_image . '" alt="' . __( 'Right Menu Icon', 'mob-menu-lang' ) . '">';
}

y reemplaza este

$user_avatar = '';

if ( is_user_logged_in() ) {
   $current_user = wp_get_current_user();
   $user_avatar = get_avatar( $current_user->user_email, 32 );
}

 $output .= $user_avatar;

Avísame si funcionó.

(@ nigeltduke2)

Hace 3 años, 2 meses

¡¡¡Funcionó !!! ¡GENIO!

¡¡¡GRACIAS!!!

Esta respuesta fue modificada hace 3 años, 2 meses por.

(@ nigeltduke2)

Hace 3 años, 2 meses

una pregunta más al respecto. Entonces, si el usuario está desconectado, no veo ningún ícono o imagen que se muestre en el menú de la derecha y eso es lo que esperaba. Pero, ¿hay alguna declaración que se pueda insertar para mostrar el icono de menú normal correcto si el usuario no ha iniciado sesión?

(@takanakui)

Hace 3 años, 2 meses

Excelente.

Reemplazar el código actual con:

$user_avatar = '';

if ( is_user_logged_in() ) {
   $current_user = wp_get_current_user();
   $user_avatar = get_avatar( $current_user->user_email, 32 );
}

 $output .= $user_avatar;

Con este

$user_avatar = '';

if ( is_user_logged_in() ) {
   $current_user = wp_get_current_user();
   $user_avatar = get_avatar( $current_user->user_email, 32 );
   $output .= $user_avatar;
} else {
     if ( ! $titan->getOption( 'right_menu_icon_opt' ) || '' === $right_icon_image ) {
         $output .= '<i class="mob-icon-' . $titan->getOption( 'right_menu_icon_font' ) . ' mob-menu-icon"></i><i class="mob-icon-cancel mob-cancel-button"></i>';
     } else {					$output .= '<img src="' . 
         $right_icon_image . '" alt="' . __( 'Right Menu Icon', 'mob-menu-lang' ) . '">';
     }
}

¿Me pueden enviar la URL de su sitio? Me encantaría mirar.

Si desea mantener la URL privada, envíeme un correo electrónico a [support AT wpmobilemenu DOT com]

(@ nigeltduke2)

Hace 3 años, 2 meses

Definitivamente 🙂 es el sitio http://www.truetalenttv.com

(@ nigeltduke2)

Hace 3 años, 2 meses

Por cierto, ¡el último código también funcionó como un encanto!

(@takanakui)

Hace 3 años, 2 meses

frio. Gracias

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada.