Ocultar Notificaciones de Actualización para Plugins y Temas en WordPress
En este artículo, te mostraremos cómo crear un plugin en WordPress que detecte automáticamente todos los plugins y temas instalados, y oculte las notificaciones de actualización.
Paso 1: Crear la Carpeta y el Archivo del Plugin
Primero, necesitas crear una carpeta para tu plugin en
wp-content/plugins/
. Puedes llamarla
ocultar-notificaciones-actualizacion
. Dentro de esta carpeta,
crea un archivo PHP llamado
ocultar-notificaciones-actualizacion.php
.
Paso 2: Agregar la Cabecera del Plugin y el Código
Abre el archivo ocultar-notificaciones-actualizacion.php
y agrega
la siguiente cabecera y el código para ocultar las notificaciones de
actualización:
<?php
/**
* Plugin Name: Ocultar Notificaciones de Actualización
* Description: Oculta las notificaciones de actualización para todos los plugins y temas instalados.
* Version: 1.0
* Author: Tu Nombre
* Author URI: https://tusitio.com
*/
// Ocultar notificación de actualización para todos los plugins
function ocultar_notificacion_actualizacion_plugins( $value ) {
if ( isset( $value ) && is_object( $value ) ) {
foreach ( $value->response as $plugin => $details ) {
unset( $value->response[$plugin] );
}
}
return $value;
}
add_filter( 'site_transient_update_plugins', 'ocultar_notificacion_actualizacion_plugins' );
// Ocultar notificación de actualización para todos los temas
function ocultar_notificacion_actualizacion_temas( $value ) {
if ( isset( $value ) && is_object( $value ) ) {
foreach ( $value->response as $theme => $details ) {
unset( $value->response[$theme] );
}
}
return $value;
}
add_filter( 'site_transient_update_themes', 'ocultar_notificacion_actualizacion_temas' );
?>
Paso 3: Subir y Activar el Plugin
Sube la carpeta de tu plugin a la carpeta wp-content/plugins/
de
tu instalación de WordPress. Luego, ve al panel de administración de
WordPress, navega a Plugins, busca
Ocultar Notificaciones de Actualización y haz clic en
Activar.
¡Y eso es todo! Ahora tu plugin ocultará las notificaciones de actualización para todos los plugins y temas instalados en tu sitio de WordPress.