¿Estás buscando una forma de eliminar el enlace de desactivación de plugins específicos? Si bien es probable que haya un plugin para esto, hemos creado un fragmento de código rápido que puede utilizar para desactivar la desactivación de plugins para plugins específicos en WordPress.
Esto le ayudará a evitar que los clientes desactiven los plugins principales mientras sigue proporcionando acceso.
Instrucciones:
Todo lo que tienes que hacer es añadir este código al archivo functions.php de tu tema o en un plugin específico del sitio:
add_filter( 'plugin_action_links', 'slt_lock_plugins', 10, 4 ); function slt_lock_plugins( $actions, $plugin_file, $plugin_data, $context ) { // Remove edit link for all if ( array_key_exists( 'edit', $actions ) ) unset( $actions['edit'] ); // Remove deactivate link for crucial plugins if ( array_key_exists( 'deactivate', $actions ) && in_array( $plugin_file, array( 'slt-custom-fields/slt-custom-fields.php', 'slt-file-select/slt-file-select.php', 'slt-simple-events/slt-simple-events.php', 'slt-widgets/slt-widgets.php' ))) unset( $actions['deactivate'] ); return $actions; }
Nota: Si es la primera vez que añade fragmentos de código en WordPress, consulte nuestra guía sobre cómo copiar / pegar correctamente fragmentos de código en WordPress, para no romper accidentalmente su sitio.
Si te ha gustado este fragmento de código, por favor considere revisar nuestros otros artículos en el sitio como: 8 mejores plugins de revisión de WordPress y cómo configurar el seguimiento de autor en WordPress con Google Analytics.
Great snippet, but this still leaves the option to deactivate it via “Bulk Actions”