diff --git a/src/wp-includes/widgets/class-wp-widget-media-gallery.php b/src/wp-includes/widgets/class-wp-widget-media-gallery.php
index d0081d1..da5e279 100644
--- a/src/wp-includes/widgets/class-wp-widget-media-gallery.php
+++ b/src/wp-includes/widgets/class-wp-widget-media-gallery.php
@@ -117,6 +117,7 @@ class WP_Widget_Media_Gallery extends WP_Widget_Media {
 			$instance,
 			array(
 				'link' => $instance['link_type'],
+				'id' => is_singular() ? get_queried_object_id() : 0,
 			)
 		);
 
@@ -254,6 +255,16 @@ class WP_Widget_Media_Gallery extends WP_Widget_Media {
 				}
 			}
 			return true;
+		} elseif ( is_singular() ) {
+			$children = get_children( array(
+				'id'             => get_queried_object_id(),
+				'post_status'    => 'inherit',
+				'post_type'      => 'attachment',
+				'post_mime_type' => 'image',
+			) );
+			if ( ! empty( $children ) ) {
+				return true;
+			}
 		}
 		return false;
 	}
