diff --git a/src/wp-includes/wp-db.php b/src/wp-includes/wp-db.php index 068351b766..9fcd4a7cab 100644 --- a/src/wp-includes/wp-db.php +++ b/src/wp-includes/wp-db.php @@ -1139,7 +1139,15 @@ class wpdb { $client_flags = defined( 'MYSQL_CLIENT_FLAGS' ) ? MYSQL_CLIENT_FLAGS : 0; if ( WP_DEBUG ) { + $error_reporting = false; + if ( defined( 'E_DEPRECATED' ) ) { + $error_reporting = error_reporting(); + error_reporting( $error_reporting ^ E_DEPRECATED ); + } $this->dbh = mysql_connect( $this->dbhost, $this->dbuser, $this->dbpassword, $new_link, $client_flags ); + if ( false !== $error_reporting ) { + error_reporting( $error_reporting ); + } } else { $this->dbh = @mysql_connect( $this->dbhost, $this->dbuser, $this->dbpassword, $new_link, $client_flags ); }