Vamos a ver como podemos evitar que un plugin pueda desactivarse en WordPress, ya que en muchas ocasiones el funcionamiento de toda la web depende de ciertos plugins y vamos a querer evitar en la medida de lo posible que puedan llegar a desactivarse por error.
Para ello, retiraremos el enlace de desactivar de los mismos plugins, que en gran medida evitara su posible desactivación.
Situaremos el siguiente código en el archivo de funciones de nuestro tema de WordPress, indicando las rutas de los plugins de los cuales queremos quitar el enlace de desactivación.
add_filter( 'plugin_action_links', 'disable_plugin_deactivation', 10, 4 ); function disable_plugin_deactivation( $actions, $plugin_file, $plugin_data, $context ) { if ( array_key_exists( 'deactivate', $actions ) && in_array( $plugin_file, array( 'akismet/akismet.php', 'woocommerce/woocommerce.php' ))) unset( $actions['deactivate'] ); return $actions; }
Si te ha sido de utilidad ¡deja un comentario!