[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fmcrhkPhnyHiXEEbScqDKF5UoqWUqkMP6fRxlbYaRxtU":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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":41,"analysis":145,"fingerprints":187},"embed-google-photos","Gallery for Google Photos – Import and Showcase Photo Albums","1.0.9","bPlugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fbplugins\u002F","\u003Cp>The Embed Google Photos plugin offers a seamless solution for integrating beautiful Google Photos galleries directly into your WordPress website. With its intuitive interface and robust functionality, this plugin simplifies the process of showcasing your photos and galleries in a visually stunning way. Whether you’re a photographer, blogger, or business owner, this plugin provides a convenient and efficient way to share your visual content with your audience. With features like customizable layouts, responsive design, and easy-to-use settings, you can effortlessly create and manage your Google Photos galleries with ease. Say goodbye to complex embedding codes and manual updates – streamline your workflow and enhance your website’s visual appeal with the Embed Google Photos plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fembed-google-photos\u002F#demos\" rel=\"nofollow ugc\">Demos\u003C\u002Fa>\u003C\u002Fstrong> | \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fdocs\u002Fembed-google-photos\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Display all photos from Google Photos.\u003C\u002Fli>\n\u003Cli>Show all albums contained within Google Photos.\u003C\u002Fli>\n\u003Cli>Display photos from specific albums.\u003C\u002Fli>\n\u003Cli>Customize the layout columns with various options.\u003C\u002Fli>\n\u003Cli>Set image aspect ratios.\u003C\u002Fli>\n\u003Cli>Customize the “Load More” button’s color, typography, border, and padding.\u003C\u002Fli>\n\u003Cli>Add borders to images.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How to use\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>First, install the Embed Google Photos plugin.\u003C\u002Fli>\n\u003Cli>Add the Embed Google Photos from the block category called “Widgets” in the Gutenberg editor.\u003C\u002Fli>\n\u003Cli>You can change block settings from the right-side settings sidebar.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Enjoy!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>For installation help click on Installation Tab\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Feedback\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Liked that plugin? Hate it? Want a new feature? \u003Ca href=\"mailto:support@bplugins.com\" title=\"Send feedback\" rel=\"nofollow ugc\">Send me some feedback\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Embed stunning Google Photos galleries directly into your WordPress site with the Embed Google Photos plugin.",1000,8364,60,5,"2026-02-26T09:14:00.000Z","6.9.4","6.5","7.1",[20,21,22,23,24],"block","gallery","google-photos","gutenberg-block","photos","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fembed-google-photos.1.0.9.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":34,"profile_url":8,"plugin_count":35,"total_installs":36,"avg_security_score":37,"avg_patch_time_days":38,"trust_score":39,"computed_at":40},"bplugins","colorlibplugins",120,738240,99,140,78,"2026-04-04T05:30:14.150Z",[42,67,92,110,124],{"slug":43,"name":44,"version":45,"author":46,"author_profile":47,"description":48,"short_description":49,"active_installs":50,"downloaded":51,"rating":52,"num_ratings":53,"last_updated":54,"tested_up_to":55,"requires_at_least":56,"requires_php":57,"tags":58,"homepage":62,"download_link":63,"security_score":64,"vuln_count":65,"unpatched_count":28,"last_vuln_date":66,"fetched_at":30},"justified-gallery","Justified Gallery","1.10.0","Damian Góra","https:\u002F\u002Fprofiles.wordpress.org\u002Fdamian-gora\u002F","\u003Cp>This simple plugin brings the WordPress gallery to a higher level by adding a nice justified image grid and a pretty lightbox.\u003Cbr \u002F>\n\u003Cstrong>Just install and activate the plugin. That’s all.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Create galleries as before, but enjoy the \u003Cstrong>responsive layout\u003C\u002Fstrong>, beautiful \u003Cstrong>justified image grid\u003C\u002Fstrong> and handy \u003Cstrong>lightbox\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>I love the native WordPress gallery. It’s easy to use and as intuitive as possible. Everything would be perfect if it were not for the column layout and lack of lightbox. Many themes display the WordPress gallery in an ugly and “no eye-catching” way. This was my inspiration to write this simple plugin.\u003C\u002Fp>\n\u003Ch4>Demo\u003C\u002Fh4>\n\u003Cp>See how it works on the \u003Ca href=\"https:\u002F\u002Fjustifiedgallery.com\u002F?utm_source=wordpress_org&utm_medium=webpage&utm_campaign=readme\" rel=\"nofollow ugc\">DEMO\u003C\u002Fa> site.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Easy to use\u003C\u002Fstrong>. You can use the native WordPress gallery just as you did before\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compatibility with Gutenberg\u003C\u002Fstrong>. You can use block called Justified Gallery\u003C\u002Fli>\n\u003Cli>Beautiful, justified layout thanks to \u003Ca href=\"http:\u002F\u002Fmiromannino.github.io\u002FJustified-Gallery\" rel=\"nofollow ugc\">Justified Gallery by Miro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Support of image descriptions\u003C\u002Fstrong>. Descriptions can also be turned off on a settings page\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightbox\u003C\u002Fstrong>. The gallery can be viewed with popular \u003Ca href=\"http:\u002F\u002Fphotoswipe.com\u002F\" rel=\"nofollow ugc\">PhotoSwipe\u003C\u002Fa> by Dmitry Semenov\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsiveness\u003C\u002Fstrong>. The gallery adapts to various screen width options. It works perfectly on mobile devices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>High quality images\u003C\u002Fstrong>. The URL of images is tailored to the needs in an intelligent way. Smaller images will be download on smaller screens, larger images on larger screens\u003C\u002Fli>\n\u003Cli>Justify your images without cropping them\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configurable\u003C\u002Fstrong>. You can set up a width of the gap between images and height of rows.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How to use?\u003C\u002Fh4>\n\u003Cp>If you are using the block-editor on your site, simply insert the Justified Gallery block and add images. You can also transform Gallery block to Justified Gallery block.\u003C\u002Fp>\n\u003Cp>If you are still using the Classic Editor, Justified Gallery is based on native WordPress galleries (\u003Ccode>[gallery]\u003C\u002Fcode> shortcode) and works out of the box. Create galleries as before. Read more about \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Farticle\u002Fthe-wordpress-gallery\u002F\" rel=\"ugc\">The WordPress Gallery\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Feedback\u003C\u002Fh4>\n\u003Cp>Any suggestions or comments are welcome. Feel free to contact me using this \u003Ca href=\"https:\u002F\u002Fjustifiedgallery.com\u002F#contact\" rel=\"nofollow ugc\">contact form\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cp>Justified Gallery plugin was originally created by Damian Góra. It is now owned and maintained by Mateusz Czardybon.\u003C\u002Fp>\n\u003Ch3>Justified Gallery PRO\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fjustifiedgallery.com\u002F?utm_source=wordpress_org&utm_medium=webpage&utm_campaign=readme\" rel=\"nofollow ugc\">Upgrade now!\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you are eg a \u003Cstrong>photographer\u003C\u002Fstrong> and publish \u003Cstrong>large galleries (+50 photos per page)\u003C\u002Fstrong>, you may be interested in the optimizing the loading time of galleries. With \u003Ca href=\"https:\u002F\u002Fjustifiedgallery.com\u002F?utm_source=wordpress_org&utm_medium=webpage&utm_campaign=readme\" rel=\"nofollow ugc\">the premium version\u003C\u002Fa>, inter alia, you speed up galleries load time even up to \u003Cstrong>20 times\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Highlighted Premium Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>All Free Features\u003C\u002Fli>\n\u003Cli>Speed up galleries load time even 20x faster!\u003C\u002Fli>\n\u003Cli>Lightboxes customization\u003C\u002Fli>\n\u003Cli>Tiles style customization\u003C\u002Fli>\n\u003Cli>All future Pro features at current price\u003C\u002Fli>\n\u003C\u002Ful>\n","WordPress gallery plugin. Display WordPress galleries in a responsive justified image grid and a pretty lightbox.",9000,177788,98,205,"2025-01-27T21:25:00.000Z","6.7.5","4.6","5.4",[59,60,23,43,61],"best-gallery-plugin","gallery-grid","wordpress-gallery","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjustified-gallery","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjustified-gallery.1.10.0.zip",91,2,"2023-08-10 00:00:00",{"slug":68,"name":69,"version":70,"author":71,"author_profile":72,"description":73,"short_description":74,"active_installs":75,"downloaded":76,"rating":77,"num_ratings":78,"last_updated":79,"tested_up_to":80,"requires_at_least":81,"requires_php":82,"tags":83,"homepage":87,"download_link":88,"security_score":89,"vuln_count":90,"unpatched_count":28,"last_vuln_date":91,"fetched_at":30},"embed-google-photos-album-easily","Embed Google Photos album","2.2.1","pavex","https:\u002F\u002Fprofiles.wordpress.org\u002Fpavex\u002F","\u003Cp>This plugin requires a shared Google Photos album link to view photos using gallery\u002Fplayer or carousel. This widget is free to use for WordPress users.\u003C\u002Fp>\n\u003Cp>It is very easy to use. Just write a \u003Cstrong>shortcode\u003C\u002Fstrong> to your post and include a link of shared Google Photos album as a parameter. Instead of shortcode, html code with links to the photo will be inserted and it will be decorated using Public album javascript.\u003C\u002Fp>\n\u003Ch3>Example\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>[embed-google-photos-album link=\"https:\u002F\u002Fphotos.app.goo.gl\u002FCSV7NDstShTUwUZq5\"]\n\n[embed-google-photos-album link=\"https:\u002F\u002Fphotos.app.goo.gl\u002FCSV7NDstShTUwUZq5\" mode=\"carousel\"]\n\n[embed-google-photos-album link=\"https:\u002F\u002Fphotos.app.goo.gl\u002FCSV7NDstShTUwUZq5\" mediaitems-cover=\"true\"]\n\n[embed-google-photos-album link=\"https:\u002F\u002Fphotos.app.goo.gl\u002FCSV7NDstShTUwUZq5\" background-color=\"#007acc\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cul>\n\u003Cli>\u003Cstrong>link\u003C\u002Fstrong> – [string] public link of Google Photos album\u003C\u002Fli>\n\u003Cli>\u003Cstrong>mode\u003C\u002Fstrong> – [carousel | gallery-player] setup decorator mode, default id \u003Ccode>gallery-player\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>width\u003C\u002Fstrong> – [int | ‘auto’] set widget width in pixel or “auto” to stretch to 100%\u003C\u002Fli>\n\u003Cli>\u003Cstrong>height\u003C\u002Fstrong> – [int | ‘auto’] set widget height in pixels or “auto” to stretch to 100%\u003C\u002Fli>\n\u003Cli>\u003Cstrong>image-width\u003C\u002Fstrong> – [int] image max-width in pixels, default is 1920\u003C\u002Fli>\n\u003Cli>\u003Cstrong>image-height\u003C\u002Fstrong> – [int] image max-height in pixels, default is 1080\u003C\u002Fli>\n\u003Cli>\u003Cstrong>autoplay\u003C\u002Fstrong> – [true | false] start slideshow in normal view (currently not allowed by decorator)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>delay\u003C\u002Fstrong> – [true | false] slideshow delay in seconds, default is 5 seconds.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>repeat\u003C\u002Fstrong> – [true | false] Enable or disable repeat slideshow, delfault is \u003Ccode>true\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>mediaitems-aspectration\u003C\u002Fstrong> – [true | false], Keep asspect ration of images delfault is \u003Ccode>true\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>mediaitems-enlarge\u003C\u002Fstrong> – [true | false], Turn on\u002Foff image enlarge, delfault is \u003Ccode>true\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>mediaitems-stretch\u003C\u002Fstrong> – [true | false], Tunr on\u002Foff image stretch, delfault is \u003Ccode>true\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>mediaitems-cover\u003C\u002Fstrong> – [true | false], Cover full canvas. Combine with aspect ratio parameter. Delfault is \u003Ccode>false\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>background-color\u003C\u002Fstrong> – [#RRGGBB | transparent], Setup background color to RGB or transparent. Default is \u003Ccode>#000000\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>expiration\u003C\u002Fstrong> – [int] setup expiration timeout in secons; default is 0; min. custom value is 86400s (experimental property)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This widget, unsupported some features like a picture’s timestamp and captions. For a more detailed description of the component, go to \u003Ca href=\"https:\u002F\u002Fwww.publicalbum.org\u002Fblog\u002Fwordpress-google-photos-album-plugin\" rel=\"nofollow ugc\">WordPress Google Photos album plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>In some cases, it may be better to use the following code directly in the template.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\n    echo (new Pavex_embed_google_photos_album()) -> getcode(\n        'https:\u002F\u002Fphotos.app.goo.gl\u002FCSV7NDstShTUwUZq5', 0, 480, 1920, 1080\n    );\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>How do I update my album?\u003C\u002Fh3>\n\u003Cp>The album will update automatically as soon as you save or update your post.\u003C\u002Fp>\n\u003Ch3>Javascript decorator\u003C\u002Fh3>\n\u003Cp>External javascript decorator is stored on CDN and loading and running of them is \u003Cstrong>optimized for performance\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Javascript widget can be used without photos from Google photos. Detailed information on how to use javascript is available in one of older posts about \u003Ca href=\"https:\u002F\u002Fwww.publicalbum.org\u002Fblog\u002Fcarousel-slideshow-gallery-widget-july-update\" rel=\"nofollow ugc\">carusel slideshow\u003C\u002Fa> on my blog.\u003C\u002Fp>\n\u003Ch3>About Public album photo sharing website\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Public album\u003C\u002Fstrong> is now a \u003Ca href=\"https:\u002F\u002Fwww.publicalbum.org\u002Fblog\u002Fphoto-sharing-website\" rel=\"nofollow ugc\">photo sharing website\u003C\u002Fa> and service for sharing short photosets available in single user profile.\u003C\u002Fp>\n\u003Cp>The service can also be used as an alternative to \u003Ca href=\"https:\u002F\u002Fwww.publicalbum.org\u002Fblog\u002Fpublic-google-photos\" rel=\"nofollow ugc\">public Google Photos\u003C\u002Fa>. It is very suitable for the blogs focused mainly on photos. For example, a \u003Cstrong>photoblog\u003C\u002Fstrong> or a \u003Ca href=\"https:\u002F\u002Fwww.reabr.com\" rel=\"nofollow ugc\">\u003Cstrong>online bookmark manager\u003C\u002Fstrong>\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Important links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Public album sharing website\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.publicalbum.org\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.publicalbum.org\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Blog\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.publicalbum.org\u002Fblog\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.publicalbum.org\u002Fblog\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Facebook\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fpublicalbumapp\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.facebook.com\u002Fpublicalbumapp\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reabr.com\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.reabr.com\" rel=\"nofollow ugc\">online bookmark manager\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Embed Google Photos album using Player widget.",4000,45666,88,15,"2024-03-19T10:32:00.000Z","6.4.8","5.0","5.3",[84,85,4,22,86],"carousel-slideshow","embed-gallery","wordpress-carousel","https:\u002F\u002Fwww.publicalbum.org\u002Fblog\u002Fembedding-google-photos-albums","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fembed-google-photos-album-easily.zip",84,1,"2024-04-22 00:00:00",{"slug":93,"name":94,"version":95,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":11,"downloaded":100,"rating":101,"num_ratings":65,"last_updated":102,"tested_up_to":103,"requires_at_least":104,"requires_php":25,"tags":105,"homepage":107,"download_link":108,"security_score":37,"vuln_count":90,"unpatched_count":28,"last_vuln_date":109,"fetched_at":30},"simple-google-photos-grid","Simple Google Photos Grid","1.6","josheli","https:\u002F\u002Fprofiles.wordpress.org\u002Fuwonder\u002F","\u003Cp>A simple, no-frills solution to display a Google Photos album on your site using a widget or a shortcode. There is only one layout option: grid. There is only one required attribute: album url. That’s it, that easy. \u003Ca href=\"https:\u002F\u002Fjosheli.com\u002Fknob\u002F2017\u002F11\u002F21\u002Fsimple-google-photos-a-wordpress-plugin\u002F\" rel=\"nofollow ugc\">See a demo and read more about the plugin\u003C\u002Fa>. The code is also \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdatvance\u002Fsimple-google-photos-grid\" rel=\"nofollow ugc\">available on Github\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Notes\u003C\u002Fh3>\n\u003Cp>Your album on Google Photos must be “public”, which means you need to go into Google Photos on the web and set “Sharing options” to on, i.e. “Anyone with the link can see these photos and the people who’ve been invited or joined.”\u003C\u002Fp>\n\u003Cp>Requires curl or similar to fetch the photo urls.\u003C\u002Fp>\n\u003Cp>No support is provided. Probably no features will be added. You are free to ask, or to fork. Pull requests accepted.\u003C\u002Fp>\n\u003Ch3>Widget\u003C\u002Fh3>\n\u003Cp>Go to Appearance -> Widgets and a new widget named Simple Google Photos Grid should be available to use. Drag to your desired widget area and configure.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Title: Heading of the widget on your site. Default to empty.\u003C\u002Fli>\n\u003Cli>Album URL: The full URL to your public gallery on Google Photos. URL must use one of the following domains: ‘photos.app.goo.gl’ or ‘photos.google.com’. Ideally should be the short, “shared” link (such as https:\u002F\u002Fphotos.app.goo.gl\u002FG8EOLs5YtESchh4g1z).\u003C\u002Fli>\n\u003Cli>Num Photos to Show: Even numbers probably work best. There’s a maximum number, not sure what it is, but it’s pretty low.\u003C\u002Fli>\n\u003Cli>Num Photos per Row: How many photos to show per row? Probably some number that works well with Num Photos.\u003C\u002Fli>\n\u003Cli>Cache Interval (in minutes): How long to cache photo URLs before checking the album on Google again. 0 for no cache.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Shortcode\u003C\u002Fh3>\n\u003Cp>Place the shortcode in a post, page or theme.\u003Cbr \u002F>\n    [simple_google_photos_grid album-url=”https:\u002F\u002Fphotos.app.goo.gl\u002FG8EOLs5YtESchh4g1″]\u003C\u002Fp>\n\u003Cp>Available attributes are:\u003Cbr \u002F>\n– album-url: (required) the url to a public Google Photos album, domain must be one of ‘photos.app.goo.gl’ or ‘photos.google.com’\u003Cbr \u002F>\n– number-photos: (optional) number of photos to display, defaults to 4\u003Cbr \u002F>\n– number-photos-per-row: (optional) number of photos per row, defaults to 2\u003Cbr \u002F>\n– cache-interval: (optional) length, in minutes, to cache the photo urls retrieved from Google, defaults to 15\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[simple_google_photos_grid album-url=\"https:\u002F\u002Fphotos.app.goo.gl\u002FG8EOLs5YtESchh4g1\" number-photos=\"6\" number-photos-per-row=\"3\" cache-interval=\"120\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Provides a widget and shortcode to display photos from a public Google Photos album in a simple grid.",10730,90,"2025-05-04T22:52:00.000Z","6.8.5","4.0",[106,21,22,24],"album","https:\u002F\u002Fgithub.com\u002Fdatvance\u002Fsimple-google-photos-grid","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-google-photos-grid.zip","2025-04-24 00:00:00",{"slug":111,"name":112,"version":113,"author":7,"author_profile":8,"description":114,"short_description":115,"active_installs":116,"downloaded":117,"rating":28,"num_ratings":28,"last_updated":118,"tested_up_to":16,"requires_at_least":81,"requires_php":18,"tags":119,"homepage":25,"download_link":123,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"video-gallery-for-youtube","Video Gallery for YouTube – Display Video Collections in Gallery Layouts","1.0.4","\u003Cp>The Video Gallery For YouTube plugin empowers you to effortlessly create visually stunning video galleries directly from your YouTube channel. Seamlessly integrated with Gutenberg, this plugin offers an intuitive block interface for easy customization and embedding. Showcase your videos in style, with options to configure the layout, player controls, and video information display. Elevate your website’s multimedia experience and engage your audience with captivating video content.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fvideo-gallery-for-youtube\u002F#demos\" rel=\"nofollow ugc\">Demos\u003C\u002Fa>\u003C\u002Fstrong> | \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fdocs\u002Fyt-video-gallery\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Here are the best YouTube Video Galleries for WordPress ★★★★★\u003C\u002Fh3>\n\u003Cp>The Video Gallery for YouTube plugin allows you to embed channel and playlist videos on your website Easily customizable.\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\u002Fii9Q-89wfZo?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\u003Cp>Additionally, this plugin enables you to present your video content more attractively. You can create a stunning website design by combining different layouts.\u003C\u002Fp>\n\u003Ch3>Who is the video gallery YouTube block for?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>YouTuber\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content Creators and Bloggers\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Business Websites\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Educational Sites\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Portfolio and Media Sites\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Marketers and Influencers\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>YouTube videos can be embedded into websites effortlessly with the Video Gallery for YouTube plugin.\u003C\u002Fp>\n\u003Ch3>The Video Gallery for the Revolutionary Feature on YouTube\u003C\u002Fh3>\n\u003Cp>See the features that make Video Gallery for YouTube the \u003Cstrong>Greatest WordPress YouTube Video Gallery\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Display YouTube channel or playlist videos.\u003C\u002Fli>\n\u003Cli>Filter videos by order (Date, Title, Rating).\u003C\u002Fli>\n\u003Cli>Set the number of videos per page.\u003C\u002Fli>\n\u003Cli>Choose from three layout types (Default, Grid Details, Playlists).\u003C\u002Fli>\n\u003Cli>Configure columns and adjust column and row gaps.\u003C\u002Fli>\n\u003Cli>Customize the video player height.\u003C\u002Fli>\n\u003Cli>Toggle player controls, suggestions for channel videos after playback, video logo, and fullscreen icon visibility.\u003C\u002Fli>\n\u003Cli>Show\u002Fhide video elements (Title, Views, Likes, Comments, Date).\u003C\u002Fli>\n\u003Cli>Define the title text length.\u003C\u002Fli>\n\u003Cli>Redirect by clicking the page title.\u003C\u002Fli>\n\u003Cli>Set the border radius for cover images.\u003C\u002Fli>\n\u003Cli>Customize title typography and color.\u003C\u002Fli>\n\u003Cli>Adjust video info size and color.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Video Gallery for Youtube is such a Revolutionary?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Configuration\u003C\u002Fstrong> — Channels and playlist videos are easily configurable..\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Channels or Playlists\u003C\u002Fstrong> — Channels or playlists can be displayed on video websites as needed.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Layout\u003C\u002Fstrong> — There are three types of layout: grid, grid details and playlist.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Video Description\u003C\u002Fstrong> — A short description can be added to each video to help viewers understand the content.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Responsive Design\u003C\u002Fstrong> — The website performs seamlessly on mobile and tablet devices, enhancing the user experience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Customization\u003C\u002Fstrong> – Website design and features can be tailored to your specific requirements.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Video Gallery For YouTube is perfect for:\u003C\u002Fh4>\n\u003Cp>✔ Bloggers\u003Cbr \u002F>\n✔ Course Creators\u003Cbr \u002F>\n✔ Coaches \u002F Trainers\u003Cbr \u002F>\n✔ eCommerce Store Owners\u003Cbr \u002F>\n✔ Niche Sites\u003Cbr \u002F>\n✔ Businesses\u003Cbr \u002F>\n✔ Local Businesses\u003Cbr \u002F>\n✔ Startups\u003Cbr \u002F>\n✔ Personal Brands\u003Cbr \u002F>\n✔ Real Estate Agents\u003Cbr \u002F>\n✔ Artists & Photographers\u003Cbr \u002F>\n✔ All WordPress Websites\u003C\u002Fp>\n\u003Ch4>How to use\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Install the plugin.\u003C\u002Fli>\n\u003Cli>Go the the page\u002Fposts where you want to show the YouTube Video Gallery.\u003C\u002Fli>\n\u003Cli>Search Video Gallery For YouTube by clicking on the + button on the Gutenberg block editor.\u003C\u002Fli>\n\u003Cli>Select the Video Gallery For YouTube\u003C\u002Fli>\n\u003Cli>Set your YouTube Video Gallery, then customize the view from the right sidebar.\u003C\u002Fli>\n\u003Cli>Publish the page.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Enjoy!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>For installation help click on Installation Tab\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Feedback\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Liked that plugin? Hate it? Want a new feature? \u003Ca href=\"mailto:support@bplugins.com\" title=\"Send feedback\" rel=\"nofollow ugc\">Send me some feedback\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>⭐ Check out the Parent Plugin of this plugin-\u003C\u002Fh4>\n\u003Cp>🔥 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbblockswp.com\u002F\" rel=\"nofollow ugc\">b Blocks\u003C\u002Fa>\u003C\u002Fstrong> – Best gutenberg blocks collections for WordPress.\u003C\u002Fp>\n\u003Ch4>⭐ Check out our other WordPress Plugins-\u003C\u002Fh4>\n\u003Cp>🔥 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fhtml5-audio-player\" rel=\"nofollow ugc\">Html5 Audio Player\u003C\u002Fa>\u003C\u002Fstrong> – Best audio player plugin for WordPress.\u003C\u002Fp>\n\u003Cp>🔥 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fhtml5-video-player\" rel=\"nofollow ugc\">Html5 Video Player\u003C\u002Fa>\u003C\u002Fstrong> – Best video player plugin for WordPress.\u003C\u002Fp>\n\u003Cp>🔥 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fpdf-poster\" rel=\"nofollow ugc\">PDF Poster\u003C\u002Fa>\u003C\u002Fstrong> – A fully-featured PDF Viewer Plugin for WordPress.\u003C\u002Fp>\n\u003Cp>🔥 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fstreamcast-radio-player\" rel=\"nofollow ugc\">StreamCast\u003C\u002Fa>\u003C\u002Fstrong> – A fully-featured Radio Player Plugin for WordPress.\u003C\u002Fp>\n\u003Cp>🔥 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002F3d-viewer\" rel=\"nofollow ugc\">3D Viewer\u003C\u002Fa>\u003C\u002Fstrong> – Display interactive 3D models on the webs.\u003C\u002Fp>\n","Effortlessly create stunning video galleries from your YouTube channel with the Video Gallery For YouTube Gutenberg block.",200,4002,"2026-02-26T09:20:00.000Z",[20,23,120,121,122],"video-gallery","youtube","youtube-gallery","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvideo-gallery-for-youtube.1.0.4.zip",{"slug":125,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":27,"downloaded":132,"rating":133,"num_ratings":134,"last_updated":135,"tested_up_to":136,"requires_at_least":137,"requires_php":25,"tags":138,"homepage":142,"download_link":143,"security_score":144,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"photopress","PhotoPress","1.5.0","padams","https:\u002F\u002Fprofiles.wordpress.org\u002Fpadams\u002F","\u003Cp>PHOTOPRESS is an integrated suite of image management and gallery presentation features that photographers can use to build photography centric websites. The plugin allows you to create beautiful designed image galleries as well as extract, store and publish any EXIF\u002FIPTC\u002FXMP meta-data embedded in your images.\u003C\u002Fp>\n\u003Cp>The broader goal of PHOTOPRESS is to make WordPress easy to use for photographers by bringing critical image management and presentation features together into a single, modern, and free plugin. Features currently include:\u003C\u002Fp>\n\u003Ch4>GALLERY BLOCK\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Native Gutenberg live editing\u003C\u002Fli>\n\u003Cli>Grid style\u003C\u002Fli>\n\u003Cli>Masonry style\u003C\u002Fli>\n\u003Cli>Justified style\u003C\u002Fli>\n\u003Cli>Mosaic Style\u003C\u002Fli>\n\u003Cli>Adjustable gutter spacing\u003C\u002Fli>\n\u003Cli>Uniform image cropping option\u003C\u002Fli>\n\u003Cli>Hide captions option\u003C\u002Fli>\n\u003Cli>Adjustable image heights\u002Fcolumn widths\u003C\u002Fli>\n\u003Cli>Inline image reordering\u003C\u002Fli>\n\u003Cli>Dynamic responsive images\u003C\u002Fli>\n\u003Cli>Link to PhotoPress slideshow\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>CHILD PAGES BLOCK\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Dynamic Gutenberg block\u003C\u002Fli>\n\u003Cli>Create a gallery of child pages (useful as an index of gallery pages)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>IMAGE META-DATA MANAGEMENT\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Define unlimited custom image taxonomies\u003C\u002Fli>\n\u003Cli>Extract embedded EXIF, IPTC, and XMP meta-data from image files and store in taxonomies\u003C\u002Fli>\n\u003Cli>Create and extract “child taxonomies” from embedded meta-data fields\u003C\u002Fli>\n\u003Cli>Display Exif Widget\u003C\u002Fli>\n\u003Cli>Display Image Taxonomy Terms Widget\u003C\u002Fli>\n\u003Cli>Generate custom image ALT text using meta-data templates\u003C\u002Fli>\n\u003Cli>Embed Licensing info (Licensor, Licensor URL, Web Statement of Rights) into images files during upload\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>SLIDESHOWS\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Light-boxed full page slideshows\u003C\u002Fli>\n\u003Cli>Thumbnail navigation option\u003C\u002Fli>\n\u003Cli>configurable caption display (can use image title, caption, and\u002For description)\u003C\u002Fli>\n\u003Cli>Two caption layouts to choose from\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>Our development motto is “do no harm” which means that we leverage the patterns outlined in WordPress Core and the Gutenberg editor as opposed to creating proprietary features that impede the overall usability of WordPress.\u003C\u002Fp>\n\u003Cp>PHOTOPRESS is actively developed on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fphotopress-dev\u002Fphotopress-plugin\" rel=\"nofollow ugc\">Github\u003C\u002Fa>. Please file any bugs, feature, or support requests on Github!\u003C\u002Fp>\n\u003Ch3>Donate or Purchase Premium Support!\u003C\u002Fh3>\n\u003Cp>PHOTOPRESS core is free. However, we ask that you \u003Ca href=\"http:\u002F\u002Fwww.photopressdev.com\" rel=\"nofollow ugc\">purchase a support membership\u003C\u002Fa>. Even if you don’t need the support, this purchase helps fund the development of this project. Donations to the project are also appreciated.\u003C\u002Fp>\n","Making WordPress work for photographers with beautiful image galleries, slideshows, meta-data tools, and more.",16371,74,3,"2021-12-14T02:37:00.000Z","5.8.13","5.2.0",[21,139,140,141,24],"gallery-block","images","masonry","http:\u002F\u002Fwww.photopressdev.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphotopress.1.5.0.zip",85,{"attackSurface":146,"codeSignals":172,"taintFlows":179,"riskAssessment":180,"analyzedAt":186},{"hooks":147,"ajaxHandlers":158,"restRoutes":169,"shortcodes":170,"cronEvents":171,"entryPointCount":134,"unprotectedCount":28},[148,154],{"type":149,"name":150,"callback":151,"file":152,"line":153},"action","enqueue_block_assets","enqueueBlockAssets","embed-google-photos.php",24,{"type":149,"name":155,"callback":156,"file":152,"line":157},"init","onInit",25,[159,165,167],{"action":160,"nopriv":161,"callback":160,"hasNonce":162,"hasCapCheck":161,"file":163,"line":164},"bpgpb_retrieve_access_token",false,true,"GoogleAPI\\google-api.php",13,{"action":160,"nopriv":162,"callback":160,"hasNonce":162,"hasCapCheck":161,"file":163,"line":166},14,{"action":168,"nopriv":161,"callback":168,"hasNonce":162,"hasCapCheck":161,"file":163,"line":78},"retrieve_refresh_token",[],[],[],{"dangerousFunctions":173,"sqlUsage":174,"outputEscaping":176,"fileOperations":28,"externalRequests":65,"nonceChecks":65,"capabilityChecks":28,"bundledLibraries":178},[],{"prepared":28,"raw":28,"locations":175},[],{"escaped":166,"rawEcho":28,"locations":177},[],[],[],{"summary":181,"deductions":182},"The \"embed-google-photos\" v1.0.9 plugin exhibits a generally strong security posture based on the static analysis and vulnerability history provided. The plugin demonstrates good practices by implementing 100% output escaping and using prepared statements for all SQL queries, which are critical for preventing common web vulnerabilities like cross-site scripting (XSS) and SQL injection. The absence of file operations and dangerous functions further enhances its security. The fact that there are no recorded CVEs, and therefore no currently unpatched vulnerabilities, is a significant positive indicator of the plugin's maintenance and security record.\n\nHowever, there are a few areas that warrant attention. The presence of 3 AJAX handlers, while currently reported as having no unprotected entry points and passing nonce checks (implied by the presence of 2 nonces checks), could still be a potential area for future attacks if checks are ever removed or bypassed. The lack of capability checks on AJAX handlers, despite the presence of nonce checks, is a weakness. While nonces prevent CSRF, they don't inherently restrict access to logged-in users with specific roles. A missing capability check could allow users who shouldn't have access to perform actions if they can obtain a valid nonce.\n\nIn conclusion, the plugin is well-developed with strong foundational security practices. The main concern lies in the potential for privilege escalation if capability checks are not robustly implemented on AJAX actions, especially since the attack surface is entirely reliant on nonce checks for authorization. While the vulnerability history is excellent, the absence of capability checks on the AJAX endpoints represents a demonstrable, albeit currently mitigated, risk.",[183],{"reason":184,"points":185},"AJAX handlers lack capability checks",7,"2026-03-16T19:07:19.321Z",{"wat":188,"direct":199},{"assetPaths":189,"generatorPatterns":193,"scriptPaths":194,"versionParams":195},[190,191,192],"\u002Fwp-content\u002Fplugins\u002Fembed-google-photos\u002Fdist\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fembed-google-photos\u002Fdist\u002Fscript.js","\u002Fwp-content\u002Fplugins\u002Fembed-google-photos\u002Fdist\u002Feditor.css",[],[191],[196,197,198],"embed-google-photos\u002Fdist\u002Fstyle.css?ver=","embed-google-photos\u002Fdist\u002Fscript.js?ver=","embed-google-photos\u002Fdist\u002Feditor.css?ver=",{"cssClasses":200,"htmlComments":202,"htmlAttributes":203,"restEndpoints":206,"jsGlobals":207,"shortcodeOutput":208},[201],"wp-block-bpgpb-google-photos",[],[204,205],"data-attributes","data-info",[],[],[209,210,211,212],"\u003Cdiv class='wp-block-bpgpb-google-photos","id='BPGPBBlockDirectory-","data-attributes='","data-info='"]