Cambiar el saludo de WordPress sin modificar la traducción

Personalizar WordPress es muy sencillo, mediante funciones, plugins y trucos puedes ofrecer una experiencia de WordPress para tus clientes, incluso para ti mismo, totalmente a tu gusto.

Con la traducción, además, puedes personalizar los mensajes de la administración, o del tema si está traducido.

Pero si solo quieres cambiar el mensaje de saludo de WordPress, el «Hola, Usuario» (el famoso «Howdy»), puedes hacerlo sin tener que modificar la traducción.

Solo tienes que añadir el siguiente código a tu plugin de funciones o al fichero functions.php de tu tema activo:

//Saludo personalizado en admin
function saludo_personal( $wp_admin_bar ) {
    $my_account=$wp_admin_bar->get_node('my-account');
    $newtitle = str_replace( 'Hola,', 'Que tengas buen día,', $my_account->title );
    $wp_admin_bar->add_node( array(
        'id' => 'my-account',
        'title' => $newtitle,
    ) );
}
add_filter( 'admin_bar_menu', 'saludo_personal',25 );

Nota: En este código sustituimos el mensaje de la traducción, si usas otra distinta a la oficial deberás cambiar el primer parámetro de str_replace de «Hola» al que veas en tu escritorio de WordPress. El segundo parámetro es tu mensaje personalizado.

VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(0 votos, promedio: 0)

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

AVISO: Esta publicación es de hace 3 años o más. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado.

4 comentarios en “Cambiar el saludo de WordPress sin modificar la traducción”

  1. Los pequeños detalles son los que marcan la diferencia, así que le añadimos otro pequeño detalle para seleccionar la hora del día y listo… Mensaje configurable dependiendo de la hora del día. 😉

    //Saludo personalizado para Admin
    function saludo_personal( $wp_admin_bar ) {
    $date = date ("G");
    $my_account=$wp_admin_bar->get_node('my-account');
    $madrugada = str_replace( 'Hola,', 'Buena madrugada,', $my_account->title );
    $buenasdias = str_replace( 'Hola,', 'Buenos días,', $my_account->title );
    $buenastardes = str_replace( 'Hola,', 'Buenas tardes,', $my_account->title );
    $buenasnoches = str_replace( 'Hola,', 'Buenas noches,', $my_account->title );

    if ($date add_node(array('id' => 'my-account', 'title' => $buenasnoches));
    else if ($date add_node(array('id' => 'my-account', 'title' => $madrugada));
    else if ($date add_node(array('id' => 'my-account', 'title' => $buenasdias));
    else if ($date add_node(array('id' => 'my-account', 'title' => $buenastardes));
    else echo $wp_admin_bar->add_node(array('id' => 'my-account', 'title' => $buenasnoches));

    }
    add_filter( 'admin_bar_menu', 'saludo_personal',25 );

  2. Pingback: Cambia textos por defecto de WordPress sin tocar una línea de código | Ayuda WordPress

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Ir arriba Ir al contenido