[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fMqRnkDpbkiK6YrX4qeSdZSN9zcvGUqGE9s9Heup6Buc":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":141,"fingerprints":210},"ct-acf-gallery-for-divi","CT Divi ACF Masonry Gallery","1.0.6","Divi Coding","https:\u002F\u002Fprofiles.wordpress.org\u002Fdivicoding\u002F","\u003Cp>This plugin is an extension of the Divi theme by Elegant Themes. It includes a visual builder module that can output the content of an Advanced Custom Field Gallery field.\u003C\u002Fp>\n\u003Cp>This module can be utilized on a single page, post, custom post type, or any Divi Builder template to enhance your content display. You can choose from various options, including displaying the image title, caption, and description. Additionally, you can set a lightbox action to display the image or a gallery of all images. The module has been designed to be responsive and offers setting controls for the masonry layout.\u003C\u002Fp>\n","Add a new module to the Divi collection to show ACF Gallery field images",200,1541,100,1,"2025-04-11T14:45:00.000Z","6.7.5","6.0","7.4",[20,21,22,23],"acf","divi","gallery","masonry","https:\u002F\u002Fdivicoding.com\u002Fdownloads\u002Fdivi-acf-masonry-gallery\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fct-acf-gallery-for-divi.1.0.6.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":13,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"divicoding",2,300,30,94,"2026-04-05T03:39:34.122Z",[38,58,81,97,120],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":13,"num_ratings":48,"last_updated":49,"tested_up_to":16,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":55,"download_link":56,"security_score":57,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"paw-masonry-gallery","Divi Masonry Gallery – Pro Gallery","1.0.5","Fahim Reza","https:\u002F\u002Fprofiles.wordpress.org\u002Fbadhonrocks\u002F","\u003Cp>Divi Masonry Gallery is a premium Divi module that transforms how you display image galleries. Create stunning masonry layouts with advanced customization options and smooth animations.\u003C\u002Fp>\n\u003Cp>Demo: \u003Ca href=\"https:\u002F\u002Fdiviextensions.com\u002Fdivi-pro-gallery\u002Fdemo\u002F#masonry-gallery\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa>\u003Cbr \u002F>\nPurchase: \u003Ca href=\"https:\u002F\u002Fdiviextensions.com\u002Fdivi-pro-gallery\u002F\" rel=\"nofollow ugc\">Get Pro Version\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cp>Divi Masonry Gallery lets you create responsive masonry-style image galleries with powerful features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Customizable columns and spacing\u003C\u002Fli>\n\u003Cli>Image categorization and filtering\u003C\u002Fli>\n\u003Cli>Hover effects and animations\u003C\u002Fli>\n\u003Cli>Lightbox display\u003C\u002Fli>\n\u003Cli>Pagination options\u003C\u002Fli>\n\u003Cli>Random image ordering\u003C\u002Fli>\n\u003C\u002Ful>\n","Create beautiful masonry galleries in Divi with advanced customization options.",2000,12128,3,"2025-03-22T23:01:00.000Z","5.0","7.0",[53,21,54,22,23],"builder","divi-module","https:\u002F\u002Fdiviextensions.com\u002Fdivi-pro-gallery\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpaw-masonry-gallery.1.0.5.zip",92,{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":18,"tags":73,"homepage":79,"download_link":80,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"wptools-masonry-gallery-posts-for-divi","Masonry Gallery & Posts For Divi (WP Tools)","4.0.0","wptools","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpt00ls\u002F","\u003Cp>Create masonry gallery for images & blogs using divi modules. 100% visual builder compatible. No programming experience needed.\u003C\u002Fp>\n\u003Ch3>Images & Blogs Masonry Gallery Divi Modules\u003C\u002Fh3>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FP5vycmTdOC8?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Create masonry gallery grid for images\u002Fblogs using our easy-to-use divi modules.\u003C\u002Fp>\n\u003Cp>This plugin offers 2 divi modules,\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Masonry Image Gallery Module\u003C\u002Fstrong> – Creates masonry gallery of WordPress media library images.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Masonry Posts Module\u003C\u002Fstrong> – Creates masonry gallery of custom post types like blogs, projects etc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Masonry Image Gallery Divi Module\u003C\u002Fh3>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FSmSkyZHSECQ?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Use images from media library and create a masonry gallery.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Manually select\u002Fupload images OR query images using custom filter\u003C\u002Fli>\n\u003Cli>Ability to categorize images\u003C\u002Fli>\n\u003Cli>Create popover gallery on image click\u003C\u002Fli>\n\u003Cli>Create overlay on image mouse-over.\u003C\u002Fli>\n\u003Cli>Tons of styling options\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Documentation :\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwptools.app\u002Fhow-to\u002Fhow-to-create-masonry-image-gallery-in-divi\u002F?utm_source=wp-org&utm_medium=plugin-page&utm_campaign=divi-masonry&utm_content=description\" rel=\"nofollow ugc\">https:\u002F\u002Fwptools.app\u002Fhow-to\u002Fhow-to-create-masonry-image-gallery-in-divi\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Masonry Posts Divi Module\u003C\u002Fh3>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F0seSu7oREww?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Use blog data from \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Farticle\u002Fpost-types\u002F#custom-post-types\" rel=\"ugc\">custom post types\u003C\u002Fa> to create masonry gallery.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create blog items list using custom filter\u003C\u002Fli>\n\u003Cli>Setup pagination\u003C\u002Fli>\n\u003Cli>Create overlay on image mouse-over.\u003C\u002Fli>\n\u003Cli>Tons of styling options\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Documentation :\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwptools.app\u002Fhow-to\u002Fhow-to-create-masonry-blog-gallery-in-divi\u002F?utm_source=wp-org&utm_medium=plugin-page&utm_campaign=divi-masonry&utm_content=description\" rel=\"nofollow ugc\">https:\u002F\u002Fwptools.app\u002Fhow-to\u002Fhow-to-create-masonry-blog-gallery-in-divi\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Premium Plugin\u003C\u002Fh3>\n\u003Cp>We offer a premium plugin at \u003Ca href=\"https:\u002F\u002Fwptools.app\u002Fwordpress-plugin\u002Fmasonry-gallery-and-posts-for-divi\u002F?utm_source=wp-org&utm_medium=plugin-page&utm_campaign=divi-masonry&utm_content=description\" rel=\"nofollow ugc\">https:\u002F\u002Fwptools.app\u002Fwordpress-plugin\u002Fmasonry-gallery-and-posts-for-divi\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Free plugin has all the functionality of premium plugin except that it limits the number of images\u002Fblog items one can show. Premium plugin has no such limitation\u003C\u002Fp>\n","Create masonry gallery for images & blogs using divi modules. 100% visual builder compatible. No programming experience needed.",700,13805,56,5,"2025-12-16T10:11:00.000Z","6.9.4","4.5",[74,75,76,77,78],"divi-masonry","divi-masonry-blogs","divi-masonry-image-gallery","masonry-blogs","masonry-image-gallery","https:\u002F\u002Fwptools.app","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwptools-masonry-gallery-posts-for-divi.4.0.0.zip",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":34,"downloaded":89,"rating":26,"num_ratings":26,"last_updated":90,"tested_up_to":71,"requires_at_least":50,"requires_php":91,"tags":92,"homepage":95,"download_link":96,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"ms-gallery-for-divi-lite","Ms Gallery For Divi Lite","1.0.3","Mandeep Singh","https:\u002F\u002Fprofiles.wordpress.org\u002Fdeep7197\u002F","\u003Cp>\u003Cstrong>Ms Gallery For Divi Lite\u003C\u002Fstrong> is a lightweight and powerful plugin that adds a stunning masonry gallery module to the Divi Builder. Create Pinterest-style responsive image galleries with ease—complete with customizable layouts, image sizes, and elegant hover effects.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✨ Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Masonry Layout\u003C\u002Fstrong> – Create Pinterest-style responsive galleries with varying image heights  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Divi Builder Integration\u003C\u002Fstrong> – Works natively with the Divi Visual Builder  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Design\u003C\u002Fstrong> – Optimized layouts for desktop, tablet, and mobile devices  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Grid\u003C\u002Fstrong> – Control number of columns (1–5) and spacing between images  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Size Options\u003C\u002Fstrong> – Choose from WordPress image sizes (thumbnail, medium, large, full)  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hover Effects\u003C\u002Fstrong> – Built-in scale and shadow animations on hover  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Styling\u003C\u002Fstrong> – Border settings and custom CSS options  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance Optimized\u003C\u002Fstrong> – Lightweight and fast-loading frontend  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy Image Selection\u003C\u002Fstrong> – Pick images from the WordPress Media Library  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>📱 Responsive Layouts:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Desktop\u003C\u002Fstrong>: Up to 5 columns  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tablet (≥910px)\u003C\u002Fstrong>: 3 columns  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mobile (≥768px)\u003C\u002Fstrong>: 2 columns  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Small Mobile (\u003C575px)\u003C\u002Fstrong>: 1 column  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🎯 Perfect For:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Photography portfolios  \u003C\u002Fli>\n\u003Cli>Product showcases  \u003C\u002Fli>\n\u003Cli>Blog image galleries  \u003C\u002Fli>\n\u003Cli>Any Divi-powered website needing stylish image layouts\u003Cbr \u002F>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed by lionecoders.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Source Code & Build Process\u003C\u002Fh3>\n\u003Cp>The unminified source code for this plugin’s JavaScript and CSS is available in the \u002Fsrc directory of this plugin.\u003Cbr \u002F>\nIf you wish to build the minified files yourself, run \u003Ccode>npm install\u003C\u002Fcode> and \u003Ccode>npm run build\u003C\u002Fcode> in the plugin root.\u003Cbr \u002F>\nFor more details, see our GitHub repository: https:\u002F\u002Fgithub.com\u002Flionecoders\u002Fms-gallery-for-divi-lite\u003C\u002Fp>\n","The fastest way to create responsive masonry galleries for Divi with customizable masonry layouts and smooth hover effects.",464,"2025-12-02T18:12:00.000Z","7.2",[21,93,22,94,23],"divi-builder","images","https:\u002F\u002Flionecoders.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fms-gallery-for-divi-lite.1.0.3.zip",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":107,"num_ratings":108,"last_updated":109,"tested_up_to":71,"requires_at_least":110,"requires_php":51,"tags":111,"homepage":115,"download_link":116,"security_score":117,"vuln_count":118,"unpatched_count":26,"last_vuln_date":119,"fetched_at":28},"navz-photo-gallery","ACF Photo Gallery Field","3.1","Navneil Naicker","https:\u002F\u002Fprofiles.wordpress.org\u002Fnavzme\u002F","\u003Cp>\u003Cstrong>Important Notice for New Users of ACF Photo Gallery Field\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you are installing the ACF Photo Gallery Field for the first time on your WordPress website, we’d like to inform you that this plugin will no longer be maintained as of October 2024. As an alternative, we have launched a new and improved plugin called \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Facf-galerie-4\u002F\" rel=\"ugc\">ACF Galerie 4\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>We encourage you to check out \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Facf-galerie-4\u002F\" rel=\"ugc\">ACF Galerie 4\u003C\u002Fa> for enhanced features and ongoing support. ACF Galerie 4 includes a built-in migration tool that seamlessly transfers data from ACF Photo Gallery Field or ACF Gallery Pro to ACF Galerie 4. \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fmigrate-from-acf-photo-gallery-field-to-acf-galerie-4\u002F\" rel=\"ugc\">Learn more\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Thanks\u003C\u002Fp>\n\u003Cp>A lightweight extension of Advanced Custom Field (ACF) that adds \u003Cstrong>Photo Gallery\u003C\u002Fstrong> field to any post\u002Fpages on your WordPress website.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Visually create your Fields\u003C\u002Fli>\n\u003Cli>Add multiple photos and you can also modify title, caption and link to anything\u003C\u002Fli>\n\u003Cli>Assign your fields to multiple edit pages (via custom location rules)\u003C\u002Fli>\n\u003Cli>Easily load data through a simple and friendly API\u003C\u002Fli>\n\u003Cli>Uses the native WordPress custom post type for ease of use and fast processing\u003C\u002Fli>\n\u003Cli>Uses the native WordPress metadata for ease of use and fast processing\u003C\u002Fli>\n\u003Cli>Supports WordPress classic and Gutenberg editor\u003C\u002Fli>\n\u003Cli>RESTFul API\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Donation\u003C\u002Fh4>\n\u003Cp>Navneil Naicker is the sole developer working on this free WordPress Plugin in his leisure time. He would like to integrate it with premium plugins like Elementor Pro and Advanced Custom Fields Pro. Please donate to support Navneil in continuing further development of this plugin. Click on the link “\u003Ca href=\"https:\u002F\u002Fwww.buymeacoffee.com\u002Fnavzme\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.buymeacoffee.com\u002Fnavzme\u003C\u002Fa>” to donate.\u003C\u002Fp>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>\u003Cem>acf_photo_gallery\u003C\u002Fem> is a helper function that takes in \u003Cstrong>ACF_FIELD_NAME\u003C\u002Fstrong> and \u003Cstrong>POST_ID\u003C\u002Fstrong> will query the database and compile the images for you. The output of this function will be an array.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>acf_photo_gallery(ACF_FIELD_NAME, POST_ID);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Example\u003C\u002Fh4>\n\u003Cp>The following example is using Twitter Bootstrap framework to layout. You can use any framework of your choice.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\n    \u002F\u002FGet the images ids from the post_metadata\n    $images = acf_photo_gallery('vacation_photos', $post->ID);\n    \u002F\u002FCheck if return array has anything in it\n    if( count($images) ):\n        \u002F\u002FCool, we got some data so now let's loop over it\n        foreach($images as $image):\n            $id = $image['id']; \u002F\u002F The attachment id of the media\n            $title = $image['title']; \u002F\u002FThe title\n            $caption= $image['caption']; \u002F\u002FThe caption\n            $full_image_url= $image['full_image_url']; \u002F\u002FFull size image url\n            $full_image_url = acf_photo_gallery_resize_image($full_image_url, 262, 160); \u002F\u002FResized size to 262px width by 160px height image url\n            $thumbnail_image_url= $image['thumbnail_image_url']; \u002F\u002FGet the thumbnail size image url 150px by 150px\n            $url= $image['url']; \u002F\u002FGoto any link when clicked\n            $target= $image['target']; \u002F\u002FOpen normal or new tab\n            $alt = get_field('photo_gallery_alt', $id); \u002F\u002FGet the alt which is a extra field (See below how to add extra fields)\n            $class = get_field('photo_gallery_class', $id); \u002F\u002FGet the class which is a extra field (See below how to add extra fields)\n?>\n\u003Cdiv class=\"col-xs-6 col-md-3\">\n    \u003Cdiv class=\"thumbnail\">\n        \u003C?php if( !empty($url) ){ ?>\u003Ca href=\"\u003C?php echo $url; ?>\" \u003C?php echo ($target == 'true' )? 'target=\"_blank\"': ''; ?>>\u003C?php } ?>\n            \u003Cimg src=\"\u003C?php echo $full_image_url; ?>\" alt=\"\u003C?php echo $title; ?>\" title=\"\u003C?php echo $title; ?>\">\n        \u003C?php if( !empty($url) ){ ?>\u003C\u002Fa>\u003C?php } ?>\n    \u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003C?php endforeach; endif; ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Add Extra Fields\u003C\u002Fh4>\n\u003Cp>To add extra fields add the following to your themes functions.php file.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F\u002FCreate extra fields called Altnative Text and Status\nfunction my_extra_gallery_fields( $args, $attachment_id, $acf_key ){\n    $args['alt'] = array(\n        'type' => 'text', \n        'label' => 'Altnative Text', \n        'name' => 'alt', \n        'value' => get_field($field . '_alt', $attachment_id)\n    );\n    $args['status'] = array(\n        'type' => 'select', \n        'label' => 'Status', \n        'name' => 'status', \n        'value' => array(\n            array(\n                '1' => 'Active',\n                 '2' => 'Inactive'\n            ), \n            get_field($field . '_status', $attachment_id)\n        )\n    );\n    return $args;\n}\nadd_filter( 'acf_photo_gallery_image_fields', 'my_extra_gallery_fields', 10, 3 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Supported field types:\u003Cbr \u002F>\n* text, date, color, datetime-local, email, number, tel, time, url, week, range, checkbox, radio, textarea, select\u003C\u002Fp>\n\u003Ch4>How to get values of extra fields\u003C\u002Fh4>\n\u003Cp>You can use ACF helper function \u003Ccode>get_field\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>get_field('photo_gallery_alt', $id);\nget_field('photo_gallery_class', $id);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Pull caption from attachment caption field\u003C\u002Fh4>\n\u003Cp>By default the caption is being pulled from description field. Add the following filter to your \u003Ccode>function.php\u003C\u002Fcode> to pull the caption from attachment caption field.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'acf_photo_gallery_caption_from_attachment', '__return_true' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>REST API\u003C\u002Fh4>\n\u003Cp>Send HTTP Request to URL to get JSON response of all posts\u003C\u002Fp>\n\u003Cpre>\u003Ccode>http:\u002F\u002F{domain}\u002Fwp-json\u002Fwp\u002Fv2\u002F{POST_TYPE}\u002F\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Send HTTP Request to URL to get JSON response of specific post\u003C\u002Fp>\n\u003Cpre>\u003Ccode>http:\u002F\u002F{domain}\u002Fwp-json\u002Fwp\u002Fv2\u002F{POST_TYPE}\u002F{POST_ID}\u002F\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>When you receive the response, see the ACF item which contains ACF photo gallery name and array of images.\u003C\u002Fp>\n\u003Ch4>Installation and basic usage tutorial\u003C\u002Fh4>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fc7u9FwVLe9Q?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>ACF Photo Gallery Field on WordPress Custom Post Type tutorial\u003C\u002Fh4>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F5iTV0JVFFOE?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>How to use Elementor dynamic tags with ACF Photo Gallery Field plugin tutorial\u003C\u002Fh4>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FXlSx_weZXoU?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cp>This ACF field type is compatible with: ACF 4, 5 and 6\u003C\u002Fp>\n\u003Ch4>Issues\u003C\u002Fh4>\n\u003Cp>Just like any other WordPress plugin, this plugin can also cause issues with other themes and plugins. If you are facing issues making this plugin work on your WordPress site, please do ask for help in the support forum. This way we can help you out and prevent this issue from happening to someone else. If you want to talk to me directly, you can contact me via my website \u003Ca href=\"http:\u002F\u002Fwww.navz.me\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fwww.navz.me\u002F\u003C\u002Fa>\u003C\u002Fp>\n","A lightweight extension of Advanced Custom Field (ACF) that adds Photo Gallery field to any post\u002Fpages on your WordPress website.",60000,634703,80,29,"2025-12-26T22:25:00.000Z","5.8",[20,112,113,22,114],"custom","fields","photo","http:\u002F\u002Fwww.navz.me\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnavz-photo-gallery.3.1.zip",95,4,"2026-02-18 14:58:38",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":128,"downloaded":129,"rating":130,"num_ratings":131,"last_updated":132,"tested_up_to":71,"requires_at_least":17,"requires_php":18,"tags":133,"homepage":137,"download_link":138,"security_score":139,"vuln_count":118,"unpatched_count":26,"last_vuln_date":140,"fetched_at":28},"meow-gallery","Meow Gallery","5.4.5","Jordy Meow","https:\u002F\u002Fprofiles.wordpress.org\u002Ftigroumeow\u002F","\u003Cp>\u003Cstrong>Meow Gallery is the lightweight, polished gallery solution for WordPress.\u003C\u002Fstrong> Built from scratch for simplicity, appearance, and speed. Features a Gallery Block, shortcode support, or works as an override for the standard WordPress gallery. It’s responsive, retina-friendly, with modern layouts, and tightly optimized.\u003C\u002Fp>\n\u003Cp>Stop fighting bloated gallery plugins that turn your WordPress into a slower experience! 😘\u003C\u002Fp>\n\u003Cp>Meow Gallery focuses on what actually matters: \u003Cstrong>Beautiful Layouts\u003C\u002Fstrong> and \u003Cstrong>Performance\u003C\u002Fstrong>. Check out \u003Ca href=\"https:\u002F\u002Fmeowapps.com\u002Fmeow-gallery\u002F\" rel=\"nofollow ugc\">our official site\u003C\u002Fa> and see \u003Ca href=\"https:\u002F\u002Fmeowapps.com\u002Fmeow-gallery\u002Flayouts\u002F\" rel=\"nofollow ugc\">the layouts in action\u003C\u002Fa> to get started.\u003C\u002Fp>\n\u003Ch3>Core Features\u003C\u002Fh3>\n\u003Cp>🎨 \u003Cstrong>Beautiful Layouts\u003C\u002Fstrong>\u003Cbr \u002F>\nChoose from Tiles, Masonry, Justified (like Flickr), Square (like Instagram), Cascade, and Horizontal. Pro version adds Carousel and Map layouts.\u003C\u002Fp>\n\u003Cp>🚀 \u003Cstrong>Performance First\u003C\u002Fstrong>\u003Cbr \u002F>\nBuilt from scratch with modern code. No legacy bloat, no unnecessary features. Just clean, fast galleries.\u003C\u002Fp>\n\u003Cp>🔌 \u003Cstrong>WordPress Native\u003C\u002Fstrong>\u003Cbr \u002F>\nWorks naturally with WordPress and Gutenberg without hacking it. Use the Gallery Block, shortcode, or override the standard WordPress gallery. Switch back anytime—no lock-in.\u003C\u002Fp>\n\u003Cp>📱 \u003Cstrong>Responsive & Retina\u003C\u002Fstrong>\u003Cbr \u002F>\nAll layouts are fully responsive and retina-ready for crisp images on any device.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FZyboZqZb9JQ?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Compatibility\u003C\u002Fh3>\n\u003Cp>Since Meow Gallery works with WordPress naturally, it’s compatible with most plugins and themes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Lightbox\u003C\u002Fstrong>: Use any lightbox you prefer. We recommend \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmeow-lightbox\u002F\" rel=\"ugc\">Meow Lightbox\u003C\u002Fa> for the best experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightroom\u003C\u002Fstrong>: Fully compatible with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwplr-sync\u002F\" rel=\"ugc\">Photo Engine\u003C\u002Fa> for media organization and Lightroom sync.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>External Links\u003C\u002Fstrong>: Use \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgallery-custom-links\u002F\" rel=\"ugc\">Gallery Custom Links\u003C\u002Fa> to add custom URLs to your images.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Audio\u003C\u002Fstrong>: Add audio to images with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Faudio-story-images\u002F\" rel=\"ugc\">Audio Story Images\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>SEO-friendly with automatic sitemap integration (works with Yoast SEO and others).\u003C\u002Fp>\n\u003Ch3>Pro Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Infinite\u002FLazy Loading\u003C\u002Fstrong>: Faster page loading and smoother experience\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Carousel Layout\u003C\u002Fstrong>: Dynamic slider\u002Fcarousel that can also work as a hero\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Map Layout\u003C\u002Fstrong>: GPS-based photo display for travel galleries\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Animations\u003C\u002Fstrong>: Bring your galleries to life with smooth animations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can find more information on \u003Ca href=\"https:\u002F\u002Fmeowapps.com\u002Fmeow-gallery\u002F\" rel=\"nofollow ugc\">Meow Apps: Meow Gallery\u003C\u002Fa>.\u003C\u002Fp>\n","Tired of slow, bloated gallery plugins? You've earned a coffee ☺️ Polished, beautiful galleries that are blazing fast.",10000,491015,98,193,"2026-02-25T14:40:00.000Z",[134,22,135,136,23],"block","image","lightroom","https:\u002F\u002Fmeowapps.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmeow-gallery.5.4.5.zip",93,"2025-05-07 00:00:00",{"attackSurface":142,"codeSignals":195,"taintFlows":203,"riskAssessment":204,"analyzedAt":209},{"hooks":143,"ajaxHandlers":185,"restRoutes":192,"shortcodes":193,"cronEvents":194,"entryPointCount":14,"unprotectedCount":26},[144,150,156,161,164,167,173,177,181],{"type":145,"name":146,"callback":147,"file":148,"line":149},"filter","et_late_global_assets_list","et_global_assets_list","d4\\includes\\modules\\CTDAGACFGallery\\CTDAGACFGallery.php",560,{"type":151,"name":152,"callback":153,"file":154,"line":155},"action","init","closure","modules\\ACFGallery\\ACFGallery.php",21,{"type":145,"name":157,"callback":158,"priority":48,"file":159,"line":160},"divi_frontend_assets_dynamic_assets_late_global_assets_list","registerDynamicAssets","modules\\ACFGallery\\ACFGalleryTrait\\RenderCallbackTrait.php",53,{"type":151,"name":152,"callback":153,"file":162,"line":163},"modules\\Modules.php",13,{"type":151,"name":165,"callback":153,"file":162,"line":166},"divi_module_library_modules_dependency_tree",23,{"type":151,"name":168,"callback":169,"priority":170,"file":171,"line":172},"wp_enqueue_scripts","register_scripts_and_styles",20,"modules\\Utils.php",15,{"type":151,"name":174,"callback":175,"file":171,"line":176},"divi_visual_builder_assets_before_enqueue_scripts","enqueue_vb_scripts",16,{"type":145,"name":178,"callback":179,"file":171,"line":180},"et_builder_load_actions","add_our_ajax_action",17,{"type":151,"name":182,"callback":183,"file":171,"line":184},"divi_extensions_init","initialize_d4_modules",19,[186],{"action":187,"nopriv":188,"callback":189,"hasNonce":190,"hasCapCheck":188,"file":171,"line":191},"ctdag_get_acf_gallery_data",false,"ajax_get_acf_gallery_data",true,18,[],[],[],{"dangerousFunctions":196,"sqlUsage":197,"outputEscaping":199,"fileOperations":26,"externalRequests":26,"nonceChecks":14,"capabilityChecks":26,"bundledLibraries":202},[],{"prepared":26,"raw":26,"locations":198},[],{"escaped":200,"rawEcho":26,"locations":201},37,[],[],[],{"summary":205,"deductions":206},"The \"ct-acf-gallery-for-divi\" plugin v1.0.6 exhibits a strong security posture based on the provided static analysis and vulnerability history. The code demonstrates excellent practices, with 100% of SQL queries using prepared statements and all output properly escaped. The presence of a nonce check on its single AJAX handler is also a positive indicator. There are no identified dangerous functions, file operations, or external HTTP requests, further reducing the attack surface.\n\nCrucially, the plugin has no recorded vulnerabilities (CVEs) and no identified taint flows, indicating a lack of exploitable weaknesses in its current version. This, combined with the absence of bundled libraries and a very small, authenticated attack surface, suggests a well-maintained and secure codebase. The complete lack of capability checks on its entry point is a minor concern, but given the single AJAX handler and lack of other identified risks, it does not present a significant immediate threat.\n\nIn conclusion, this plugin appears to be highly secure, with a proactive approach to preventing common vulnerabilities. Its strengths lie in its clean code, robust sanitization and escaping, and a clean vulnerability history. The only area for minor improvement would be to consider adding capability checks to its AJAX handler for an extra layer of defense, though this is not a critical issue given the other security measures in place.",[207],{"reason":208,"points":69},"Missing capability checks on AJAX handler","2026-03-16T20:29:40.117Z",{"wat":211,"direct":226},{"assetPaths":212,"generatorPatterns":217,"scriptPaths":218,"versionParams":221},[213,214,215,216],"\u002Fwp-content\u002Fplugins\u002Fct-acf-gallery-for-divi\u002Fscripts\u002Ffrontend.js","\u002Fwp-content\u002Fplugins\u002Fct-acf-gallery-for-divi\u002Fstyles\u002Fbundle.css","\u002Fwp-content\u002Fplugins\u002Fct-acf-gallery-for-divi\u002Fscripts\u002Fbundle.js","\u002Fwp-content\u002Fplugins\u002Fct-acf-gallery-for-divi\u002Fstyles\u002Fvb-bundle.css",[],[219,220],"\u002Fwp-content\u002Fplugins\u002Fct-acf-gallery-for-divi\u002Fscripts\u002Ffrontend-bundle.min.js","\u002Fwp-content\u002Fplugins\u002Fct-acf-gallery-for-divi\u002Fscripts\u002Fbuilder-bundle.min.js",[222,223,224,225],"ct-acf-gallery-for-divi\u002Fscripts\u002Ffrontend.js?ver=","ct-acf-gallery-for-divi\u002Fstyles\u002Fbundle.css?ver=","ct-acf-gallery-for-divi\u002Fscripts\u002Fbundle.js?ver=","ct-acf-gallery-for-divi\u002Fstyles\u002Fvb-bundle.css?ver=",{"cssClasses":227,"htmlComments":230,"htmlAttributes":231,"restEndpoints":232,"jsGlobals":234,"shortcodeOutput":237},[228,229],"ct-divi-acf-gallery","ctdag-layout-masonry-desandro",[],[],[233],"\u002Fwp-json\u002Fctdag\u002Fv1\u002Fget-acf-gallery-data",[235,236],"ctdag_get_acf_gallery_data_nonce","ctdag_frontend_props",[]]