Close Menu
    Facebook X (Twitter) Instagram
    Tecnológicas Digital
    • Home
    • Tech & Lifestyle
      • Lifestyle Tech
      • Medical Technology
    • Gaming
    • Programming
    • Software
    • Hardware
    • Tech Mobility
    • Gadgets
    Subscribe
    Tecnológicas Digital
    You are at:Inicio - Top Rated - WordPress MU-Plugins Tutorial and Disable Plugin Updates
    Top Rated

    WordPress MU-Plugins Tutorial and Disable Plugin Updates

    WordPress MU-Plugins Tutorial and Disable Plugin Updates
    23 de October de 2025Updated:18 de November de 2025No Comments2 Mins Read
    Facebook Twitter Pinterest LinkedIn Tumblr Email
    WordPress MU-Plugins Tutorial and Disable Plugin Updates
    Share
    Facebook Twitter LinkedIn Pinterest Email Copy Link

    MU-Plugins (Must Use Plugins) in WordPress are special plugins that load automatically and cannot be deactivated from the admin panel. They are ideal for critical features or customizations that must always remain active.

    What are MU-Plugins?

    • Stored in /wp-content/mu-plugins/.
    • Activate automatically without manual intervention.
    • Cannot be deactivated via WordPress admin.
    • Load before normal plugins.
    • Only PHP files directly in the mu-plugins folder are loaded.
    WordPress MU-Plugins Tutorial and Disable Plugin Updates

    Step-by-step Guide to Create a MU-Plugin

    1. Create mu-plugins folder
      Inside your WordPress installation, in wp-content, create the mu-plugins folder if it doesn’t exist.
    2. Create a PHP file for the MU-Plugin
      Example: disable-updates.php.
    3. Add basic plugin header
    <?php
    /*
    Plugin Name: Disable Plugin Updates
    Description: Disables automatic updates and manages plugins via code.
    Version: 1.0
    */
    
    1. Snippet to disable automatic plugin updates
    add_filter('auto_update_plugin', '__return_false');
    
    1. Snippet to deactivate specific plugins
    add_action('admin_init', function() {
        deactivate_plugins(['plugin-folder/plugin-file.php']); 
    });
    

    Replace 'plugin-folder/plugin-file.php' with the plugin slug.

    1. Upload the PHP file to /wp-content/mu-plugins/
      Use FTP or your hosting file manager.

    Benefits of MU-Plugins

    • Always active, cannot be accidentally deactivated.
    • Fast and secure load before normal plugins.
    • Centralize critical features in one place.
    • Prevent automatic updates from affecting customizations.

    Important Considerations

    • MU-Plugins do not update automatically; all changes must be done manually.
    • Subfolders are not supported; use a loader for multiple files.

    Ready-to-use snippet

    <?php
    /*
    Plugin Name: Disable Plugin Updates and Control Plugin Activation
    Description: Disables all automatic plugin updates and allows deactivation of specific plugins via code.
    Version: 1.0
    */
    
    // Disable automatic plugin updates
    add_filter('auto_update_plugin', '__return_false');
    
    // Deactivate a specific plugin (example)
    add_action('admin_init', function() {
        deactivate_plugins(['akismet/akismet.php']); // Replace with plugin slug
    });
    

    Snippet with site_transient_update_plugins (blocks notifications)

    Option 1: Specific plugin

    /*
    Plugin Name: Disable Update for Specific Plugin
    Description: Prevents automatic updates for a specific plugin.
    */
    add_filter('site_transient_update_plugins', function ($value) {
        if (isset($value) && is_object($value)) {
            unset($value->response['akismet/akismet.php']); 
        }
        return $value;
    });
    

    Option 2: All plugins

    <?php
    /*
    Plugin Name: Disable Updates for All Plugins
    Description: Prevents automatic updates for all plugins.
    */
    add_filter('site_transient_update_plugins', function ($value) {
        if (isset($value) && is_object($value)) {
            $value->response = []; 
        }
        return $value;
    });
    

    Filter Comparison

    Featureadd_filter('auto_update_plugin')add_filter('site_transient_update_plugins')
    Blocks auto updatesYesNot directly, but hides notifications
    Hides admin alertsNoYes
    Granular controlYesYes (removes specific plugins)
    Recommended forControlling automatic updatesHiding update notifications

    Recommendation:

    • Only prevent automatic updates → auto_update_plugin
    • Hide alerts → site_transient_update_plugins

    Combining both filters gives full control, but outdated plugins pose a security risk.

    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email

    Comments are closed.

    © 2025 zonefuturetech. All rights reserved.
    • Privacy policy
    • Cookies policy
    • Contact

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

    Tecnológicas Digital
    Gestionar consentimiento
    Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.
    Funcional Always active
    El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
    Preferencias
    El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
    Estadísticas
    El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos. El almacenamiento o acceso técnico que se utiliza exclusivamente con fines estadísticos anónimos. Sin un requerimiento, el cumplimiento voluntario por parte de tu Proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarte.
    Marketing
    El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.
    • Manage options
    • Manage services
    • Manage {vendor_count} vendors
    • Read more about these purposes
    Ver preferencias
    • {title}
    • {title}
    • {title}
    Tecnológicas Digital
    Gestionar consentimiento
    Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.
    Funcional Always active
    El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
    Preferencias
    El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
    Estadísticas
    El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos. El almacenamiento o acceso técnico que se utiliza exclusivamente con fines estadísticos anónimos. Sin un requerimiento, el cumplimiento voluntario por parte de tu Proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarte.
    Marketing
    El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.
    • Manage options
    • Manage services
    • Manage {vendor_count} vendors
    • Read more about these purposes
    Ver preferencias
    • {title}
    • {title}
    • {title}