La respuesta de Hameedullah Khan arrojará una advertencia de PHP. Incluya esta cláusula if para verificar que sea un objeto antes de desactivar la respuesta para ese complemento.
'Advertencia: Intente modificar la propiedad del no objeto'
Intente esto para evitar las advertencias (código para el archivo del complemento):
// remove update notice for forked plugins
function remove_update_notifications($value) {
if ( isset( $value ) && is_object( $value ) ) {
unset( $value->response[ plugin_basename(__FILE__) ] );
}
return $value;
}
add_filter( 'site_transient_update_plugins', 'remove_update_notifications' );
Me gusta poner esto en el complemento real. Ya que solo he deshabilitado las actualizaciones en un complemento porque he editado o bifurcado el código y no quiero perder mis ediciones en una actualización, ya he editado el complemento y por lo tanto no me importa editarlo más. Mantiene mi archivo de funciones un poco más limpio. Pero si lo desea, puede ponerlo en el archivo de funciones y un beneficio de ese método es que puede eliminar múltiples complementos de las actualizaciones agregando otra línea no configurada para ese complemento como así (código para functions.php):
// remove update notice for forked plugins
function remove_update_notifications( $value ) {
if ( isset( $value ) && is_object( $value ) ) {
unset( $value->response[ 'hello.php' ] );
unset( $value->response[ 'akismet/akismet.php' ] );
}
return $value;
}
add_filter( 'site_transient_update_plugins', 'remove_update_notifications' );