diff --git a/public_html/wp/wp-includes/widgets.php b/public_html/wp/wp-includes/widgets.php
index 28daba1..a91393c 100644
--- a/public_html/wp/wp-includes/widgets.php
+++ b/public_html/wp/wp-includes/widgets.php
@@ -1625,7 +1625,24 @@ function the_widget( $widget, $instance = array(), $args = array() ) {
 
 	$args = wp_parse_args($args, $default_args);
 	$instance = wp_parse_args($instance);
-
+	
+	/**
+	 * Filter the settings for a particular widget instance.
+	 *
+	 * Returning false will effectively short-circuit display of the widget.
+	 *
+	 * @since 2.8.0
+	 *
+	 * @param array     $instance The current widget instance's settings.
+	 * @param WP_Widget $this     The current widget instance.
+	 * @param array     $args     An array of default widget arguments.
+	 */
+	$instance = apply_filters( 'widget_display_callback', $instance, $widget_obj, $args );
+	
+	if ( false === $instance ) {
+		return;
+	}
+	
 	/**
 	 * Fires before rendering the requested widget.
 	 *
