diff --git a/src/wp-includes/media.php b/src/wp-includes/media.php
index abc1234..xyz5678 100644
--- a/src/wp-includes/media.php
+++ b/src/wp-includes/media.php
@@ function gallery_shortcode
+   // Add limit attribute support
+   $limit = isset($attr['limit']) ? intval($attr['limit']) : 0;
+   if ($limit > 0) {
+       $ids = array_slice($ids, 0, $limit);
+   }
