[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fVl6UtyLQDaqWPeaRlR88jbucWxAOREAyG595RU3bhlQ":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":36,"analysis":143,"fingerprints":278},"cwo-photo","CWO Photo","0.1","paulmiernathan","https:\u002F\u002Fprofiles.wordpress.org\u002Fpaulmiernathan\u002F","\u003Cp>After login with Google and creating Google credentials in Google console developers, you will have access to your own Google Photos albums. Using shortcodes, you will be able to display your photos anywhere on your website. You can add several parameters in the shortcode in order to customize it and then obtain the result you want.\u003C\u002Fp>\n\u003Ch3>Arbitrary section 1\u003C\u002Fh3>\n","The CWO Photo plugin allows you to import your own photos from your Google Photos albums and to display it in slider or in grid according to your pref &hellip;",10,7840,100,1,"2021-07-12T09:52:00.000Z","5.8.13","5.0","7.2.10",[20,21,22,23,24],"album","google-photo","grid","photos","slider","https:\u002F\u002Fcwo-photo.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcwo-photo.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},30,84,"2026-04-04T16:03:00.576Z",[37,60,79,96,122],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":56,"download_link":57,"security_score":58,"vuln_count":14,"unpatched_count":28,"last_vuln_date":59,"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.",1000,10730,90,2,"2025-05-04T22:52:00.000Z","6.8.5","4.0","",[20,54,55,23],"gallery","google-photos","https:\u002F\u002Fgithub.com\u002Fdatvance\u002Fsimple-google-photos-grid","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-google-photos-grid.zip",99,"2025-04-24 00:00:00",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":14,"last_updated":71,"tested_up_to":72,"requires_at_least":17,"requires_php":73,"tags":74,"homepage":77,"download_link":78,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"janzeman-shared-albums-for-google-photos","Shared Albums for Google Photos (by JanZeman)","1.0.7","Jan Zeman","https:\u002F\u002Fprofiles.wordpress.org\u002Fjanzeman\u002F","\u003Cp>Shared Albums for Google Photos (by JanZeman) allows you to easily display publicly shared Google Photos albums in your WordPress posts and pages using a simple shortcode. The plugin uses the modern Swiper library to provide a beautiful, touch-enabled gallery experience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> This plugin is not affiliated with or endorsed by Google LLC. Google Photos™ is a trademark of Google LLC.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>IMPORTANT:\u003C\u002Fstrong> Short links (photos.app.goo.gl) might stop working in the future. While both full and short link formats work today, we strongly recommend using the full link format \u003Ccode>https:\u002F\u002Fphotos.google.com\u002Fshare\u002F\u003C\u002Fcode> to ensure your galleries continue working. The plugin will display a warning banner when short links are detected.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Grid Mode\u003C\u002Fstrong> – Display photos as a thumbnail grid with uniform\u002Fjustified layouts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Grid Paging Or Scrolling\u003C\u002Fstrong> – Use \u003Ccode>grid-rows\u003C\u002Fcode> with optional \u003Ccode>grid-scroller\u003C\u002Fcode> to choose page controls or a single scrollable grid\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Modern Gallery Viewer\u003C\u002Fstrong> – Powered by Swiper 11, a modern mobile-friendly slider\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Design\u003C\u002Fstrong> – Works perfectly on desktop, tablet, and mobile devices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode Playground\u003C\u002Fstrong> – Admin-only sandbox on the Settings page for experimenting with \u003Ccode>[jzsa-album]\u003C\u002Fcode> shortcodes and previews\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Touch Gestures\u003C\u002Fstrong> – Swipe navigation on touch devices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fullscreen Mode\u003C\u002Fstrong> – Click to view photos in fullscreen\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Play\u002FPause Control\u003C\u002Fstrong> – Fullscreen play\u002Fpause button with spacebar keyboard shortcut\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Click Navigation\u003C\u002Fstrong> – Optional click\u002Fdouble-click on left\u002Fright areas to navigate between photos\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dual-Mode Autoplay\u003C\u002Fstrong> – Separate autoplay settings for normal and fullscreen modes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Zoom Support\u003C\u002Fstrong> – Pinch-to-zoom and double-click to zoom on photos\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Keyboard Navigation\u003C\u002Fstrong> – Use arrow keys to navigate, spacebar to play\u002Fpause in fullscreen\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Progressive Loading\u003C\u002Fstrong> – Loads preview images first, then full-resolution for optimal performance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Preloading\u003C\u002Fstrong> – Automatically preloads adjacent slides for smooth navigation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lazy Loading\u003C\u002Fstrong> – Images load as needed for optimal performance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Error Recovery\u003C\u002Fstrong> – Graceful fallback with placeholder when images fail to load\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Download Button\u003C\u002Fstrong> – Optional download button to save photos to your device\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable\u003C\u002Fstrong> – Control dimensions, autoplay, delays, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cached for Performance\u003C\u002Fstrong> – Gallery HTML is cached for 24 hours\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Large Album Support\u003C\u002Fstrong> – Handles up to 300 photos per album (Google Photos limitation; very old iOS\u002FWebKit devices may be limited to 25 photos for stability)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Cp>The plugin fetches your public Google Photos album and creates a responsive gallery. Simply paste the share link from Google Photos into the shortcode.\u003C\u002Fp>\n\u003Ch4>Security & Error Handling\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>SSRF protection – validates Google Photos URLs\u003C\u002Fli>\n\u003Cli>Proper output escaping for XSS prevention\u003C\u002Fli>\n\u003Cli>WordPress coding standards compliant\u003C\u002Fli>\n\u003Cli>Swiper library bundled locally\u003C\u002Fli>\n\u003Cli>User-friendly error messages for invalid or short links\u003C\u002Fli>\n\u003Cli>Automatic detection and warning for deprecated goo.gl links\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Ch4>Basic Usage\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>RECOMMENDED:\u003C\u002Fstrong> Use the full \u003Ccode>photos.google.com\u002Fshare\u002F\u003C\u002Fcode> URL format for future compatibility.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[jzsa-album link=\"https:\u002F\u002Fphotos.google.com\u002Fshare\u002FYOUR_LONG_ALBUM_ID\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Concrete example with a real album link (for testing):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[jzsa-album link=\"https:\u002F\u002Fphotos.google.com\u002Fshare\u002FAF1QipOg3EA51ATc_YWHyfcffDCzNZFsVTU_uBqSEKFix7LY80DIgH3lMkLwt4QDTHd8EQ?key=RGwySFNhbmhqMFBDbnZNUUtwY0stNy1XV1JRbE9R\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Note: Short links (photos.app.goo.gl) are still supported but will show a deprecation warning.\u003C\u002Fp>\n\u003Ch4>Advanced Usage\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[jzsa-album\n    link=\"https:\u002F\u002Fphotos.google.com\u002Fshare\u002FYOUR_LONG_ALBUM_ID\"\n    background-color=\"#000000\"\n    image-fit=\"contain\"\n    width=\"500\"\n    height=\"375\"\n    autoplay=\"true\"\n    autoplay-delay=\"5\"\n    autoplay-inactivity-timeout=\"60\"\n    start-at=\"1\"\n    full-screen-autoplay=\"true\"\n    full-screen-autoplay-delay=\"3\"\n    full-screen-switch=\"double-click\"\n    full-screen-navigation=\"single-click\"\n    show-title=\"true\"\n    show-counter=\"true\"\n    show-link-button=\"true\"\n    show-download-button=\"true\"\n]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Shortcode Parameters\u003C\u002Fh4>\n\u003Cp>The only required parameter is \u003Cstrong>link\u003C\u002Fstrong> — the Google Photos share URL.\u003C\u002Fp>\n\u003Cp>All other parameters are optional and control appearance, autoplay, fullscreen behavior, display options, gallery mode, and grid layout.\u003C\u002Fp>\n\u003Cp>For the complete list of all parameters with descriptions and defaults, visit the plugin’s \u003Cstrong>Settings\u003C\u002Fstrong> page in your WordPress admin (Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Shared Albums for Google Photos). The Settings page also includes a Playground for experimenting with shortcodes and live Samples you can copy.\u003C\u002Fp>\n\u003Ch4>Getting Your Album Share Link\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Open Google Photos and select an album\u003C\u002Fli>\n\u003Cli>Click the share button (or three-dot menu > Share)\u003C\u002Fli>\n\u003Cli>Click “Create link” or “Get link”\u003C\u002Fli>\n\u003Cli>Copy the FULL share link (format: \u003Ccode>https:\u002F\u002Fphotos.google.com\u002Fshare\u002FAF1QipN...\u003C\u002Fcode>)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>IMPORTANT:\u003C\u002Fstrong> Google Photos may show a short link like \u003Ccode>https:\u002F\u002Fphotos.app.goo.gl\u002Fabc123\u003C\u002Fcode>. These short links \u003Cstrong>might stop working in the future\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Current Behavior:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Short links still work but display a warning banner\u003Cbr \u002F>\n– We strongly recommend using full links to avoid future issues\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How to get the full link:\u003C\u002Fstrong>\u003Cbr \u002F>\n– On web: Right-click the album share link and choose “Copy link address” to get the full link\u003Cbr \u002F>\n– Or visit the short link in your browser and copy the full link from the address bar\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Example:\u003C\u002Fstrong>\u003Cbr \u002F>\nFull link (recommended): \u003Ccode>https:\u002F\u002Fphotos.google.com\u002Fshare\u002FAF1QipNxLo...\u003C\u002Fcode> ✅\u003Cbr \u002F>\nShort link (works with warning): \u003Ccode>https:\u002F\u002Fphotos.app.goo.gl\u002Fabc123\u003C\u002Fcode> ⚠️\u003C\u002Fp>\n\u003Cp>Use the shortcode with full link:\u003Cbr \u002F>\n    [jzsa-album link=”https:\u002F\u002Fphotos.google.com\u002Fshare\u002FAF1QipNxLo…”]\u003C\u002Fp>\n\u003Cp>Or with short link (not recommended):\u003Cbr \u002F>\n    [jzsa-album link=”https:\u002F\u002Fphotos.app.goo.gl\u002Fabc123″]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important:\u003C\u002Fstrong> The album must be public (shared via link) for the plugin to access it.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Uses \u003Ca href=\"https:\u002F\u002Fswiperjs.com\u002F\" rel=\"nofollow ugc\">Swiper\u003C\u002Fa> – MIT License\u003C\u002Fli>\n\u003Cli>Developed by Jan Zeman\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>This plugin does not collect or store any user data.\u003C\u002Fp>\n\u003Ch4>Use of external Google services\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The plugin fetches public Google Photos album pages from \u003Ccode>https:\u002F\u002Fphotos.google.com\u003C\u002Fcode> and image files from \u003Ccode>*.googleusercontent.com\u003C\u002Fcode> in order to render the galleries.\u003C\u002Fli>\n\u003Cli>Only publicly shared album links are supported; the plugin has no access to private albums or any content that is not already available via a public share link.\u003C\u002Fli>\n\u003Cli>The plugin does not collect, store, or transmit user credentials or personal data. It only caches album HTML and image URLs in WordPress transients for performance, and this cache is stored locally in your WordPress database.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bug reports:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJanZeman\u002Fshared-albums-for-google-photos\u002Fissues\u002Fnew\" rel=\"nofollow ugc\">Open an issue on GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Feature requests:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fjanzeman-shared-albums-for-google-photos\u002F\" rel=\"ugc\">Post on the support forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Leave a rating:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fjanzeman-shared-albums-for-google-photos\u002Freviews\u002F#new-post\" rel=\"ugc\">Review on WordPress.org\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Buy Me a Coffee:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.buymeacoffee.com\u002Fjanzeman\" rel=\"nofollow ugc\">buymeacoffee.com\u002Fjanzeman\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Display publicly shared Google Photos albums with a modern, responsive Swiper-based gallery viewer.",20,374,80,"2026-03-11T22:07:00.000Z","6.9.4","7.0",[20,75,54,55,76],"embed","swiper","https:\u002F\u002Fgithub.com\u002FJanZeman\u002Fshared-albums-for-google-photos","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjanzeman-shared-albums-for-google-photos.1.0.7.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":11,"downloaded":87,"rating":28,"num_ratings":28,"last_updated":88,"tested_up_to":89,"requires_at_least":51,"requires_php":52,"tags":90,"homepage":94,"download_link":95,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"grisha-gplus-gallery","Grisha's GPlus Gallery Shortcode","4.3.1.2","Grigory Metlenko","https:\u002F\u002Fprofiles.wordpress.org\u002Fgrigory-metlenko\u002F","\u003Cp>Shortcode that lets you display your public Google Albums as a photo gallery on your website\u003C\u002Fp>\n","Shortcode that lets you display your public Google Albums as a photo gallery on your website",1751,"2015-12-11T23:23:00.000Z","4.3.34",[54,55,91,92,93],"google-plus","photo-albums","picasa","http:\u002F\u002Fgoogle.com\u002F+GrigoryMetlenko","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgrisha-gplus-gallery.4.3.1.2.zip",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":104,"downloaded":105,"rating":106,"num_ratings":107,"last_updated":108,"tested_up_to":72,"requires_at_least":109,"requires_php":110,"tags":111,"homepage":117,"download_link":118,"security_score":119,"vuln_count":120,"unpatched_count":28,"last_vuln_date":121,"fetched_at":30},"the-post-grid","The Post Grid – Shortcode, Gutenberg Blocks and Elementor Addon for Post Grid","7.8.9","RadiusTheme","https:\u002F\u002Fprofiles.wordpress.org\u002Ftechlabpro1\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.radiustheme.com\u002Fdownloads\u002Fthe-post-grid-pro-for-wordpress\u002F\" rel=\"nofollow ugc\">The Post Grid\u003C\u002Fa> is a powerful WordPress plugin that transforms how you display blog posts, news articles, and custom content. Whether you’re building a news portal, magazine website, or personal blog, this plugin provides everything you need to create stunning post layouts that engage visitors and improve content discovery.\u003C\u002Fp>\n\u003Cp>With native support for Gutenberg blocks, Elementor widgets, Divi modules, and a universal shortcode generator, The Post Grid works seamlessly with your preferred page builder. Choose from grid layouts, list views, hover effects, sliders, and filterable galleries—all fully responsive and optimized for every device.\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fwww.radiustheme.com\u002Fdemo\u002Fplugins\u002Fthe-post-grid\u002F\" rel=\"nofollow ugc\">Plugin Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.radiustheme.com\u002Fdemo\u002Fplugins\u002Fthe-post-grid-elementor\u002F\" rel=\"nofollow ugc\">Elementor Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.radiustheme.com\u002Fdemo\u002Fplugins\u002Fthe-post-grid-gutenberg\u002F\" rel=\"nofollow ugc\">Gutenberg Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.radiustheme.com\u002Fdocs\u002Fthe-post-grid\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.radiustheme.com\u002Fdownloads\u002Fthe-post-grid-pro-for-wordpress\u002F\" rel=\"nofollow ugc\">Get Pro\u003C\u002Fa> 👈\u003C\u002Fp>\n\u003Cp>🎯 \u003Cstrong>Try Admin Demo\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fradiustheme.net\u002Fsandbox\u002Fthe-post-grid\u002F\" rel=\"nofollow ugc\">Click Here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🌟 Why Choose The Post Grid?\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Trusted by 100,000+ WordPress websites\u003C\u002Fstrong>, The Post Grid combines flexibility with simplicity. Display your content exactly how you envision it—without touching a single line of code. The intuitive visual interface lets you configure layouts, select posts, and customize styles in minutes.\u003C\u002Fp>\n\u003Cp>⭐⭐⭐⭐⭐\u003Cbr \u002F>\n\u003Cstrong>They solved my problem immediately\u003C\u002Fstrong>\u003Cbr \u002F>\nWhen I had a problem with the plugin and asked for their help, they responded immediately and fixed the problem. The speed with which they responded and fixed the problem gave me confidence in their company.\u003Cbr \u002F>\n— \u003Cstrong>\u003Cem>athan43\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>⭐⭐⭐⭐⭐\u003Cbr \u002F>\n\u003Cstrong>Great plugin and great support\u003C\u002Fstrong>\u003Cbr \u002F>\nI have used this to update a site and replace another grid system. This plugin and good and where I encountered problems the advice was prompt and good.\u003Cbr \u002F>\n— \u003Cstrong>\u003Cem>bobjgarrett\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fthe-post-grid\u002Freviews\u002F\" rel=\"ugc\">Check out our great reviews!\u003C\u002Fa>\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\u002FPLeKWXbEok0?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>⚙️ How The Post Grid Works\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>👉 Step 1: Select Your Content\u003C\u002Fstrong>\u003Cbr \u002F>\nUse the built-in query builder to choose which posts to display. Filter by categories, tags, authors, or dates. Include or exclude specific posts with precision.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>👉 Step 2: Choose Your Layout\u003C\u002Fstrong>\u003Cbr \u002F>\nPick from multiple layout styles including grid, list, masonry, hover effects, and sliders. Each layout adapts automatically to your theme and screen sizes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>👉 Step 3: Customize the Appearance\u003C\u002Fstrong>\u003Cbr \u002F>\nAdjust colors, typography, spacing, and element visibility. Control which fields appear—title, excerpt, author, date, categories, and more.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>👉 Step 4: Insert Anywhere\u003C\u002Fstrong>\u003Cbr \u002F>\nAdd your configured grid to any page, post, or widget area using Gutenberg blocks, Elementor widgets, Divi modules, or simple shortcodes.\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\u002FwHWAnfL0VhU?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>🚀 Core Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Universal Page Builder Compatibility:\u003C\u002Fstrong> Works with Gutenberg (WordPress Block Editor), Elementor, Divi Builder, and any page builder that supports shortcodes.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Multiple Layout Types:\u003C\u002Fstrong> Create grid layouts with even or masonry arrangements, horizontal list views, animated hover effects, and dynamic post sliders.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Responsive Design:\u003C\u002Fstrong> Every layout automatically adjusts for desktop, tablet, and mobile screens. Your grids look polished on any device.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Advanced Query Builder:\u003C\u002Fstrong> Display posts from specific categories, tags, custom post types, or custom taxonomies. Order by date, title, popularity, or random selection.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Shortcode Generator:\u003C\u002Fstrong> Generate unlimited shortcodes for use anywhere on your site. Perfect for sidebars, footers, and custom page builder elements.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Performance Optimized:\u003C\u002Fstrong> Clean, lightweight code ensures fast page loading. Lazy loading support and efficient asset management keep your site speedy.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🌟 Gutenberg Blocks for Post Grid\u003C\u002Fh3>\n\u003Cp>The Post Grid provides dedicated Gutenberg blocks that integrate directly into the WordPress block editor:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Grid Layout Block\u003C\u002Fstrong> – Display posts in responsive grid arrangements with 9 layout variations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>List Layout Block\u003C\u002Fstrong> – Show posts in vertical list format with 7 style options\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Grid Hover Block\u003C\u002Fstrong> – Create animated hover effects with 16 design variations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Slider Block\u003C\u002Fstrong> – Build dynamic post carousels with 13 slider styles\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All blocks include live preview editing, letting you see changes instantly without leaving the editor.\u003C\u002Fp>\n\u003Ch3>🌟 Elementor Widgets for Post Grid\u003C\u002Fh3>\n\u003Cp>For Elementor users, The Post Grid delivers 4 powerful widgets:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Grid Layout Widget (3 free layouts, 9 total in Pro)\u003C\u002Fli>\n\u003Cli>List Layout Widget (3 free layouts, 7 total in Pro)\u003C\u002Fli>\n\u003Cli>Grid Hover Widget (3 free layouts, 16 total in Pro)\u003C\u002Fli>\n\u003Cli>Slider Layout Widget (13 layouts in Pro)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Each widget includes full Elementor styling controls—adjust typography, colors, spacing, and animations using familiar Elementor panels.\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\u002F6rb70U9KciI?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>🌟 Divi Builder Integration\u003C\u002Fh3>\n\u003Cp>The Post Grid now includes native Divi Builder modules with full Visual Builder compatibility. Create post grids directly within the Divi interface using:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Grid Layout Module\u003C\u002Fli>\n\u003Cli>List Layout Module\u003C\u002Fli>\n\u003Cli>Grid Hover Module\u003C\u002Fli>\n\u003Cli>Slider Layout Module\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All modules support Divi’s inline editing and design options.\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\u002FBRyPtfKxwp0?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>💎 Pro Features Overview\u003C\u002Fh3>\n\u003Cp>The Post Grid Pro unlocks advanced capabilities for professional websites:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>AJAX Filtering and Pagination:\u003C\u002Fstrong> Let visitors filter posts by category or tag without page reloads. Implement smooth AJAX pagination, load more buttons, or infinite scroll.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Archive and Single Page Builder:\u003C\u002Fstrong> Create custom templates for category pages, tag archives, author pages, and individual posts using Elementor or Gutenberg.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom Post Type Support:\u003C\u002Fstrong> Display content from any custom post type—portfolios, products, events, testimonials, or any registered CPT.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Front-End Post Submission:\u003C\u002Fstrong> Enable registered users to submit and manage posts from the front end with built-in login and registration forms.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>AI Content Generation:\u003C\u002Fstrong> Integrated ChatGPT and Gemini support within Gutenberg for generating post content and descriptions.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>90+ Pre-made Sections & Layouts:\u003C\u002Fstrong> Import professionally designed sections and complete page layouts for Elementor and Gutenberg.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fwww.radiustheme.com\u002Fdownloads\u002Fthe-post-grid-pro-for-wordpress\u002F\" rel=\"nofollow ugc\">Compare Free vs Pro\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.radiustheme.com\u002Fdemo\u002Fplugins\u002Fthe-post-grid\u002F\" rel=\"nofollow ugc\">View Pro Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>REVIEW FROM WORDPRESS COMMUNITY EXPERT Mak\u003C\u002Fh3>\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\u002FeelP7LkEWD0?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>REVIEW FROM WORDPRESS COMMUNITY EXPERT Mr Web\u003C\u002Fh3>\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\u002FSCA945URSDY?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>🎯 Perfect For\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>✅ Bloggers\u003C\u002Fstrong> – Showcase recent posts, featured articles, and related content in engaging layouts\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ News Websites\u003C\u002Fstrong> – Build magazine-style homepages with categorized news sections\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ Agencies\u003C\u002Fstrong> – Display portfolio items, case studies, and team posts professionally\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ eCommerce Sites\u003C\u002Fstrong> – Highlight blog content, announcements, and product-related posts\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ Content Publishers\u003C\u002Fstrong> – Organize large content libraries with filterable grids and search\u003C\u002Fp>\n\u003Ch3>🛠 Support and Documentation\u003C\u002Fh3>\n\u003Cp>Need help? Access comprehensive resources:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.radiustheme.com\u002Fdocs\u002Fthe-post-grid\u002F\" rel=\"nofollow ugc\">Complete Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002F@RadiusTheme\" rel=\"nofollow ugc\">Video Tutorials\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fthe-post-grid\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.radiustheme.com\u002Fticket-support\u002F\" rel=\"nofollow ugc\">Submit a Ticket\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Join our \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fradiustheme\" rel=\"nofollow ugc\">Facebook Community\u003C\u002Fa> to connect with other users and get tips.\u003C\u002Fp>\n\u003Ch3>🔥 WHAT’S NEXT\u003C\u002Fh3>\n\u003Cp>If you like The Post Grid Plugin, then consider checking out our other WordPress Plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fclassified-listing\u002F\" rel=\"ugc\">Classified Lisitng\u003C\u002Fa> – Best Classified ads and Directory WordPress Plugin\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-product-variation-swatches\u002F\" rel=\"ugc\">Variation Swatches\u003C\u002Fa> – Woocommerce Variation Swatches plugin converts the product variation select fields into radio, images, colors, and labels.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-product-variation-gallery\u002F\" rel=\"ugc\">Variation Gallery\u003C\u002Fa> – Woocommerce Variation Gallery plugin allows to add UNLIMITED additional images for each variation of product.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshopbuilder\u002F\" rel=\"ugc\">ShopBuilder\u003C\u002Fa> – Elementor WooCommerce Builder Addons with 84+ widgets and 10+ modules.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftlp-food-menu\u002F\" rel=\"ugc\">Food Menu\u003C\u002Fa> – Restaurant Menu & Online Ordering using WooCommerce.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Display WordPress posts in beautiful grid, list, slider, and filter layouts. Works with Gutenberg, Elementor, Divi, and Shortcodes.",100000,3238144,94,258,"2026-02-16T04:32:00.000Z","4.5","7.4",[112,113,114,115,116],"content-grid","post-display","post-grid","post-grid-elementor-addon","post-slider","https:\u002F\u002Fwww.radiustheme.com\u002Fdownloads\u002Fthe-post-grid-pro-for-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthe-post-grid.7.8.9.zip",96,11,"2025-03-27 00:00:00",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":130,"downloaded":131,"rating":119,"num_ratings":132,"last_updated":133,"tested_up_to":72,"requires_at_least":17,"requires_php":134,"tags":135,"homepage":52,"download_link":139,"security_score":140,"vuln_count":141,"unpatched_count":28,"last_vuln_date":142,"fetched_at":30},"ultimate-post","Post Grid Gutenberg Blocks for News, Magazines, Blog Websites – PostX","5.0.11","WPXPO","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpxpo\u002F","\u003Cp>🥇 The #1 WordPress \u003Cstrong>News\u003C\u002Fstrong> \u003Cstrong>Magazine\u003C\u002Fstrong> and \u003Cstrong>Blogging\u003C\u002Fstrong> Solution\u003Cbr \u002F>\n📈 Highest \u003Cstrong>Post Grid\u003C\u002Fstrong> Layout Variations with vast customization options\u003Cbr \u002F>\n💕 A plugin by \u003Cstrong>WPXPO\u003C\u002Fstrong>, that empowers \u003Cstrong>60K+\u003C\u002Fstrong> businesses!\u003Cbr \u002F>\n📞 Dedicated support team with \u003Cstrong>4.9\u002F5\u003C\u002Fstrong> customer satisfaction on \u003Ca href=\"https:\u002F\u002Fuk.trustpilot.com\u002Freview\u002Fwpxpo.com\" rel=\"nofollow ugc\">\u003Cstrong>Trustpilot\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>😲 \u003Ca href=\"https:\u002F\u002Ftrypostx.wpxpo.com\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Free Demo\u003C\u002Fstrong>\u003C\u002Fa> | 🔥 \u003Ca href=\"https:\u002F\u002Fwww.wpxpo.com\u002Fpostx\u002F\" rel=\"nofollow ugc\">\u003Cstrong>PostX Pro\u003C\u002Fstrong>\u003C\u002Fa> | 📃 \u003Ca href=\"https:\u002F\u002Fwpxpo.com\u002Fdocs\u002Fpostx\u002Fgetting-started\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Documentation\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Ultimate News Magazines and Blogging Solution for WordPress\u003C\u002Fh3>\n\u003Cp>Blog posts and news articles are the main things on news, magazines, and blog websites. PostX takes the posts displaying to a whole new level. It has the most attractive, professional, and highly customizable layouts with various important features.\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\u002FFYgSe7kgb6M?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>Starter Sites – Build Sites In 3 Steps!\u003C\u002Fh3>\n\u003Cp>PostX’s Starter sites come with complete website templates that are ready to be important. You just need to explore the templates, choose the one that you like, personalize, and go live. So you can give your site a whole new makeover or impress your clients in minutes. Currently, PostX has templates for the following websites:\u003C\u002Fp>\n\u003Cp>✅ News Websites\u003Cbr \u002F>\n✅ Magazine Websites\u003Cbr \u002F>\n✅ Sports News Websites\u003Cbr \u002F>\n✅ Tech News Websites\u003Cbr \u002F>\n✅ Gaming News Websites\u003Cbr \u002F>\n✅ Crypto News Websites\u003Cbr \u002F>\n✅ Movie News Websites\u003Cbr \u002F>\n✅ Travel Blog Websites\u003Cbr \u002F>\n✅ Personal Blog Websites\u003Cbr \u002F>\n✅ Food Blog Websites\u003Cbr \u002F>\n✅ And More!\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fwww.wpxpo.com\u002Fproduct\u002Fpostx\u002Ftemplates\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Explore Start Site Templates\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpxpo.com\u002Fpostx\u002Fblocks\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Gutenberg Posts Blocks\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Drag and drop Gutenberg post blocks to display your blog posts in an organized way. Choose from 40+ blocks and customize each of the elements with complete creative freedom. Or you can choose from 250+ designer-made patterns to skip the customization part. With PostX’s post blocks, you can display your posts in the following layouts:\u003C\u002Fp>\n\u003Cp>✔ Post Grid\u003Cbr \u002F>\n✔ Post List\u003Cbr \u002F>\n✔ Post Slider & Carousel\u003Cbr \u002F>\n✔ Post Carousel\u003Cbr \u002F>\n✔ Post Module\u003Cbr \u002F>\n✔ And More\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpxpo.com\u002Fproduct\u002Fpostx\u002Ffeatures\u002Fajax-search-for-wordpress\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Ajax Search Block\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The Ajax Search Block allows you to enable a visually appealing search system for your WordPress site. So the readers can instantly find their desired content with the ajax search system.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpxpo.com\u002Fpostx\u002Fadvanced-query-loop\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Query Builder for Post Sorting\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>PostX’s advanced query builder helps you effortlessly display posts, pages, and custom post types for your desired layouts. Here is the list of all essential post-displaying options.\u003C\u002Fp>\n\u003Cp>✔ Display Posts Based on Category\u003Cbr \u002F>\n✔ Display Posts Based on Tags\u003Cbr \u002F>\n✔ Display Posts Based on Category and Tags\u003Cbr \u002F>\n✔ Display Specific Posts\u002FPages\u003Cbr \u002F>\n✔ Display Custom Post Types\u003Cbr \u002F>\n✔ Popular Posts\u003Cbr \u002F>\n✔ Related Posts\u003Cbr \u002F>\n✔ Recent Posts\u003Cbr \u002F>\n✔ Random Posts\u003Cbr \u002F>\n✔ Oldest Posts\u003Cbr \u002F>\n✔ Most Commented Posts\u003Cbr \u002F>\n✔ Reorder Posts\u003Cbr \u002F>\n✔ Exclude Posts\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpxpo.com\u002Fproduct\u002Fpostx\u002Ffeatures\u002Fwordpress-post-filter\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Advanced Post Filter\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>With the Ajax post filter of PostX, users see multiple posts within the same section without reloading the whole page. You have all essential post-filtering options including:\u003C\u002Fp>\n\u003Cp>✔ Post Filter By Category\u003Cbr \u002F>\n✔ Post Filter Tags\u003Cbr \u002F>\n✔ Post Filter By\u003Cbr \u002F>\n✔ Post Filter By Author\u003Cbr \u002F>\n✔ Filter By Ascending and Descending\u003Cbr \u002F>\n✔ Filter By Custom Taxonomy\u003Cbr \u002F>\n✔ Search Filter\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpxpo.com\u002Fpostx\u002Fgutenberg-site-builder\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Dynamic Gutenberg Site Builder\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>PostX has the first-ever dynamic site builder for Gutenberg with dedicated templates for all essential pages. With this Gutenberg builder, you can take full control over your site and resign the following pages.\u003C\u002Fp>\n\u003Cp>✔ Home Page\u003Cbr \u002F>\n✔ Blog Posts\u003Cbr \u002F>\n✔ Archive Pages\u003Cbr \u002F>\n✔ Category Pages\u003Cbr \u002F>\n✔ Tag Pages\u003Cbr \u002F>\n✔ Author Pages\u003Cbr \u002F>\n✔ Search & Date Pages\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpxpo.com\u002Fproduct\u002Fpostx\u002Ffeatures\u002Fajax-pagination\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Ajax Pagination\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The Ajax-powered pagination helps your readers to explore more posts in the same section or page. You can choose from three types of paginations, (load more, navigation, or numeric) and customize them as per your requirements.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpxpo.com\u002Fproduct\u002Fpostx\u002Ffeatures\u002Fwordpress-global-styles\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Global Styles\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>It helps to override the theme styles and add PostX’s color palettes & typography to your entire site. Explore the available options and choose the style that suits your brand identity.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpxpo.com\u002Fproduct\u002Fpostx\u002Ffeatures\u002Ffront-end-post-submission\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Front End Submission\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Effectively manage guest writers by letting them submit posts from the front end or make custom dashboards for them with SEO optimization support. Moreover, you can add comments or corrections as like Google Docs without leaving the WordPress dashboard.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Dynamic Content\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Add custom fields created by plugins like ACF to PostX’s blocks dynamically. So you can also display custom post types with additional fields in an organized and attractive way,\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpxpo.com\u002Fproduct\u002Fpostx\u002Ffeatures\u002Freading-progress-bar\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Reading Progress Bar\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Display a visual presentation to highlight readers how much they read or scrolled. However, you can also add the progress bar to any page of your WordPress site.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpxpo.com\u002Fproduct\u002Fpostx\u002Ffeatures\u002Fcustom-fonts-for-wordpress\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Custom Font\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Upload your desired fonts with single or multiple variations. So you can add the uploaded fonts to PostX’s blocks with full typography customization options.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpxpo.com\u002Fproduct\u002Fpostx\u002Ffeatures\u002Fwordpress-taxonomy-image-and-color\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Taxonomy Image and Color\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Add featured images and desired colors to categories, tags, and custom post types. So you can display taxonomies as like blog posts using PostX’s taxonomy blocks.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpxpo.com\u002Fproduct\u002Fpostx\u002Ffeatures\u002Fintegrations\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Page Builder Integration\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Liked PostX’s design variations but are not ready to switch your current page builder? Don’t worry you can still use our blocks, patterns, and home page templates with the most popular page builders including:\u003C\u002Fp>\n\u003Cp>✔ Elementor\u003Cbr \u002F>\n✔ Divi\u003Cbr \u002F>\n✔ WPBakery\u003Cbr \u002F>\n✔ Oxygen\u003Cbr \u002F>\n✔ Bricks Builder\u003Cbr \u002F>\n✔ Beaver\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpxpo.com\u002Fproduct\u002Fpostx\u002Ffeatures\u002Fintegrations\u002F\" rel=\"nofollow ugc\">\u003Cstrong>SEO Integration\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>PostX has built-in SEO integration that allows you to replace the default WordPress excerpt with custom meta descriptions added with the following SEO plugins:\u003C\u002Fp>\n\u003Cp>✔ Yoast\u003Cbr \u002F>\n✔ Rank Math\u003Cbr \u002F>\n✔ All-in-One SEO\u003Cbr \u002F>\n✔ Squirrly\u003Cbr \u002F>\n✔ SEOPress\u003C\u002Fp>\n\u003Cp>\u003Cstrong>PostX Recommended Themes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>PostX should work properly with all popular WordPress themes. We have personally tested with various themes. Here is a list of themes that are fully compatible with PostX.\u003C\u002Fp>\n\u003Cp>✔ Twenty Twenty-Five\u003Cbr \u002F>\n✔ Astra\u003Cbr \u002F>\n✔ Blocksy\u003Cbr \u002F>\n✔ Kadence\u003Cbr \u002F>\n✔ Generatepress\u003Cbr \u002F>\n✔ Rishi Theme\u003Cbr \u002F>\n✔ Neve\u003Cbr \u002F>\n✔ Ocean WP\u003Cbr \u002F>\n✔ Blossom Theme\u003Cbr \u002F>\n✔ Block WP\u003C\u002Fp>\n\u003Ch3>🏆 Featured by top reviewers\u003C\u002Fh3>\n\u003Cp>Check out what Paul C (WPTuts) had to say about PostX.\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\u002Ffh72g1wPVa0?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>Check out the video of Jack Cao and learn how to create News Magazine Website for free.\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\u002FX4vKrjcSpI8?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>Other Plugins by WPXPO\u003C\u002Fh3>\n\u003Cp>We are glad that you are considering PostX. We have more amazing plugins that you can check out:\u003C\u002Fp>\n\u003Cp>🧲 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Foptin\u002F\" rel=\"ugc\">\u003Cstrong>WowOptin:\u003C\u002Fstrong>\u003C\u002Fa> The next-gen optin and popup builder plugin with Canva-like design flexibility and detailed audience targeting.\u003C\u002Fp>\n\u003Cp>💝 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-blocks\u002F\" rel=\"ugc\">\u003Cstrong>WowStore:\u003C\u002Fstrong>\u003C\u002Fa> An all-in-one WooCommerce solution to create professional and conversion-focused eCommerce stores.\u003C\u002Fp>\n\u003Cp>💸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frevenue\u002F\" rel=\"ugc\">\u003Cstrong>WowRevenue:\u003C\u002Fstrong>\u003C\u002Fa> Collections of various WooCommerce discount campaigns to boost revenue by increasing the average order value.\u003C\u002Fp>\n\u003Cp>📦 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwholesalex\u002F\" rel=\"ugc\">\u003Cstrong>WholesaleX:\u003C\u002Fstrong>\u003C\u002Fa> A complete WooCommerce Wholesale solution with additional features like a bulk order form, dynamic pricing & discount rules.\u003C\u002Fp>\n\u003Ch4>Author\u003C\u002Fh4>\n\u003Cp>Developed by \u003Ca href=\"https:\u002F\u002Fwww.wpxpo.com\" rel=\"nofollow ugc\">WPXPO\u003C\u002Fa>. \u003Ca href=\"https:\u002F\u002Fbitbucket.org\u002Fwpstabon\u002Fultimate-post\u002Fsrc\u002Fmaster\u002F\" rel=\"nofollow ugc\">Contribute to Gutenberg Post Blocks on Bitbucket\u003C\u002Fa> and join the party.\u003C\u002Fp>\n\u003Ch4>Liked PostX?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Join our \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fgutenbergpostx\" rel=\"nofollow ugc\">Facebook Group\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Learn from our tutorials on \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUC9I7kzTtG31YlWdG3iL42Jg\" rel=\"nofollow ugc\">YouTube Channel\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📗 Translations\u003C\u002Fh3>\n\u003Cp>PostX plugin is compatible with WPML Plugin and also it works perfectly with loco translate plugin.\u003Cbr \u002F>\nYou can Translate PostX on \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fultimate-post\u002F\" rel=\"nofollow ugc\">translate.wordpress.org\u003C\u002Fa>.\u003C\u002Fp>\n","A highly customizable plugin to create news, magazines, and any kind of blog site with post grid, post filter, post slider, and post blocks.",40000,2666874,242,"2026-03-12T07:01:00.000Z","5.6",[136,137,114,138,116],"ajax-filter","post-filter","post-list","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-post.5.0.11.zip",88,23,"2026-03-03 12:22:12",{"attackSurface":144,"codeSignals":168,"taintFlows":262,"riskAssessment":263,"analyzedAt":277},{"hooks":145,"ajaxHandlers":160,"restRoutes":161,"shortcodes":162,"cronEvents":167,"entryPointCount":14,"unprotectedCount":28},[146,152,156],{"type":147,"name":148,"callback":149,"file":150,"line":151},"action","admin_menu","cwo_photo_add_menu_admin","cwo_photo.php",86,{"type":147,"name":153,"callback":154,"file":150,"line":155},"init","cwo_photo_init",151,{"type":147,"name":157,"callback":158,"file":150,"line":159},"plugins_loaded","cwo_photo_load_plugin_textdomain",162,[],[],[163],{"tag":164,"callback":165,"file":150,"line":166},"cwo_photo","cwo_photo_show",104,[],{"dangerousFunctions":169,"sqlUsage":170,"outputEscaping":237,"fileOperations":28,"externalRequests":260,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":261},[],{"prepared":28,"raw":171,"locations":172},32,[173,175,177,179,181,183,185,187,189,191,193,195,197,199,201,203,205,207,209,211,213,215,217,219,221,223,225,227,229,231,233,235],{"file":150,"line":141,"context":174},"$wpdb->query() with variable interpolation",{"file":150,"line":176,"context":174},37,{"file":150,"line":13,"context":178},"$wpdb->get_row() with variable interpolation",{"file":150,"line":180,"context":178},108,{"file":150,"line":182,"context":178},118,{"file":150,"line":184,"context":178},119,{"file":150,"line":186,"context":178},120,{"file":150,"line":188,"context":174},145,{"file":150,"line":190,"context":174},146,{"file":150,"line":192,"context":178},210,{"file":150,"line":194,"context":178},211,{"file":150,"line":196,"context":174},259,{"file":150,"line":198,"context":174},260,{"file":150,"line":200,"context":174},261,{"file":150,"line":202,"context":174},262,{"file":150,"line":204,"context":174},263,{"file":150,"line":206,"context":174},264,{"file":150,"line":208,"context":178},288,{"file":150,"line":210,"context":178},289,{"file":150,"line":212,"context":178},359,{"file":150,"line":214,"context":178},360,{"file":150,"line":216,"context":178},371,{"file":150,"line":218,"context":178},372,{"file":150,"line":220,"context":178},419,{"file":150,"line":222,"context":178},420,{"file":150,"line":224,"context":178},421,{"file":150,"line":226,"context":178},480,{"file":150,"line":228,"context":178},481,{"file":150,"line":230,"context":178},484,{"file":150,"line":232,"context":178},485,{"file":150,"line":234,"context":178},558,{"file":150,"line":236,"context":178},559,{"escaped":238,"rawEcho":239,"locations":240},5,9,[241,244,246,248,250,252,254,256,258],{"file":150,"line":242,"context":243},217,"raw output",{"file":150,"line":245,"context":243},218,{"file":150,"line":247,"context":243},246,{"file":150,"line":249,"context":243},376,{"file":150,"line":251,"context":243},382,{"file":150,"line":253,"context":243},445,{"file":150,"line":255,"context":243},450,{"file":150,"line":257,"context":243},455,{"file":150,"line":259,"context":243},459,4,[],[],{"summary":264,"deductions":265},"The \"cwo-photo\" plugin version 0.1 exhibits a concerning security posture despite a clean vulnerability history. The static analysis reveals significant weaknesses in secure coding practices. Notably, 100% of SQL queries are not using prepared statements, posing a high risk of SQL injection vulnerabilities. Furthermore, only 36% of output is properly escaped, increasing the likelihood of cross-site scripting (XSS) attacks. The complete absence of nonce checks and capability checks on any of the identified entry points means that unauthorized users could potentially trigger actions or access data without proper authentication or authorization. The presence of external HTTP requests also introduces potential risks if the target endpoints are compromised or if data is not handled securely.  While the plugin has no recorded CVEs, this is likely due to its early version and minimal testing or public exposure. The lack of security features like prepared statements and proper output escaping in such a basic version strongly suggests that future versions will inherit these vulnerabilities unless addressed. The limited attack surface is a minor positive, but it is overshadowed by the severity of the insecure coding practices.",[266,268,271,273,275],{"reason":267,"points":68},"Raw SQL queries without prepared statements",{"reason":269,"points":270},"Low percentage of properly escaped output",12,{"reason":272,"points":11},"No nonce checks implemented",{"reason":274,"points":11},"No capability checks implemented",{"reason":276,"points":238},"External HTTP requests without noted sanitization","2026-03-17T00:04:17.064Z",{"wat":279,"direct":284},{"assetPaths":280,"generatorPatterns":281,"scriptPaths":282,"versionParams":283},[],[],[],[],{"cssClasses":285,"htmlComments":286,"htmlAttributes":287,"restEndpoints":288,"jsGlobals":289,"shortcodeOutput":290},[],[],[],[],[],[]]