Close Menu
    Facebook X (Twitter) Instagram
    X (Twitter) Instagram YouTube
    MarCodeMarCode
    • Inicio
    • Geek News
    • WordPress
      • WordPress Plugins
      • WPO
    • WooCommerce
    • Desarrollo Web
    • PHP
    MarCodeMarCode
    Portada » Desactivar la Barra de Administración de WordPress para Clientes
    WordPress

    Desactivar la Barra de Administración de WordPress para Clientes

    By MarCodeoctubre 10, 2025No hay comentarios2 Mins Read
    Share Facebook Twitter LinkedIn WhatsApp Copy Link
    Share
    Facebook Twitter LinkedIn WhatsApp Copy Link

    Desactiva la Barra de Administración de WordPress para tus Clientes

    Una de las formas más rápidas y efectivas de mejorar la experiencia de usuario para tus clientes en un sitio web es desactivar la barra de administración de WordPress para sus perfiles. Este simple ajuste limpia la interfaz cuando están conectados y evita que vean opciones que no necesitan, presentando una apariencia mucho más profesional y limpia.

    ¿Por Qué Ocultar la Barra de Administración?

    Ocultar esta barra para roles de usuario específicos (como "Cliente", "Suscriptor" o cualquier rol personalizado) es una de las mejores prácticas de desarrollo que puedes implementar. Las razones son sencillas:

    1. Profesionalismo: Ofrece una experiencia de "marca blanca", donde el cliente interactúa con el frontend de tu sitio, no con el esqueleto de WordPress.
    2. Simplicidad: Evita abrumar a usuarios no técnicos con menús y opciones que no comprenden ni necesitan.
    3. Usabilidad: Reduce el riesgo de que hagan clic en un enlace equivocado que los lleve al backend, creando una experiencia de navegación más fluida.

    Copia y Pega en tu functions.php

    Para lograrlo, simplemente añade el siguiente snippet de código al final del archivo functions.php de tu tema hijo (child theme).

    /**
     * Desactiva la barra de administración para roles de usuario específicos.
     * En este caso, para el rol 'customer' o 'cliente'.
     */
    add_action('after_setup_theme', 'marcode_quitar_barra_admin');
    function marcode_quitar_barra_admin() {
      if ( ! current_user_can('manage_options') ) {
        add_filter('show_admin_bar', '__return_false');
      }
    }

    ¿Qué hace este código?

    • add_action('after_setup_theme', ...): Ejecuta la función justo después de que el tema se haya cargado.
    • current_user_can('manage_options'): Esta es la condición clave. Comprueba si el usuario actual NO tiene el permiso manage_options. Por defecto, solo los roles de Administrador tienen este permiso.
    • add_filter('show_admin_bar', '__return_false'): Si la condición se cumple (es decir, el usuario no es un administrador), esta línea se encarga de ocultar la barra de administración. Puedes aprender más sobre esta función en la documentación oficial de WordPress.

    Con este simple paso, todos los usuarios que no sean administradores dejarán de ver la barra superior negra, mejorando drásticamente su interacción con el sitio que has creado para ellos.

    Hooks WordPress WPO
    Share. Facebook Twitter LinkedIn WhatsApp Copy Link

    Post Relacionados

    WordPress

    Cómo Cambiar la URL de Login de WordPress: El Error de Seguridad #1

    octubre 13, 2025
    WordPress

    Plugin o Código Personalizado en WordPress: Mi Regla de Oro

    octubre 12, 2025
    WooCommerce

    Personaliza WooCommerce: Cambia el Texto "Añadir al Carrito" Rápido

    octubre 11, 2025
    Add A Comment
    Leave A Reply Cancel Reply

    Post Recientes

    Cómo Cambiar la URL de Login de WordPress: El Error de Seguridad #1

    octubre 13, 2025

    Plugin o Código Personalizado en WordPress: Mi Regla de Oro

    octubre 12, 2025

    Personaliza WooCommerce: Cambia el Texto "Añadir al Carrito" Rápido

    octubre 11, 2025
    MarCode
    X (Twitter) Instagram YouTube
    © 2025 Made with 💙

    Type above and press Enter to search. Press Esc to cancel.