Soporte » Guías – Resolución de problemas » Cambiar nombres dashboard

  • Resuelto sl84manu

    (@sl84manu)



    Existe alguna posibilidad , no remota de cambiar el nombre a los menus en el panel de admin del dashborad?

    ejemplo :

    plugins por complemnetosç
    woocoomerce por tienda

    etc

Viendo 3 respuestas - 1 de 3 (de 3 total)
  • Existe, igual te puede servir el plugin Admin Menu Editor, o si prefieres código, algo así (no lo he investigado mucho, pero debería funcionar y a lo mejor se puede hay alguna forma mejor):

    add_action( 'admin_menu',  function() {
        global $menu;
        foreach( $menu AS $key => $value ) {
          if( $value[0] == 'WooCoomerce' ) {
             $menu[$key][0] = 'Tienda';
          }
        }
    } );

    También se me ocurre sobreescribir las cadenas de traducción (tampoco lo he probado, pero los nombres de los menús suelen ser cadenas de traducción y debería funcionar):

    add_filter( 'gettext', 'cyb_filter_gettext', 10, 3 );
    function cyb_filter_gettext( $translated, $original, $domain ) {
        if ( $translated == "WooCommerce" ) {
            $translated = "Tienda";
        }
        return $translated;
    }
    Moderador LGrusin

    (@lgrusin)

    @cybmeta con el foreach no funciona lo de WooCommerce. Con la traducción de la cadena si que funciona pero sin embargo no la traducción de Plugins.

    Por tanto, a no ser que a alguien se le ocurra otra cosa.

    Para WooCommerce, el código de @cybmeta de la traducción
    Para Plugins el siguiente:

    add_action( 'admin_menu',  function() {
        global $menu;
        $menu[65][0] = 'Complementos';
    } );

    Un saludo

    • Esta respuesta fue modificada hace 8 meses, 1 semana por  LGrusin.

    Como decía, no lo probé, escribí el código tal cual me iban saliendo las idea.

Viendo 3 respuestas - 1 de 3 (de 3 total)
  • El debate ‘Cambiar nombres dashboard’ está cerrado a nuevas respuestas.