{"id":238999,"date":"2025-06-26T06:01:23","date_gmt":"2025-06-26T06:01:23","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/filterable-post-gallery\/"},"modified":"2026-04-01T07:52:16","modified_gmt":"2026-04-01T07:52:16","slug":"filterable-post-gallery-block","status":"publish","type":"plugin","link":"https:\/\/ibo.wordpress.org\/plugins\/filterable-post-gallery-block\/","author":23132637,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.0","stable_tag":"1.1.0","tested":"6.9.4","requires":"6.8","requires_php":"7.4","requires_plugins":null,"header_name":"Filterable Post Gallery Block","header_author":"pluximo","header_description":"Show your posts in a beautiful gallery with filter buttons. Visitors can click buttons to sort posts by category.","assets_banners_color":"1d506e","last_updated":"2026-04-01 07:52:16","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":673,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"pluximo","date":"2025-10-27 15:48:08"},"1.0.1":{"tag":"1.0.1","author":"pluximo","date":"2026-02-19 03:40:56"},"1.1.0":{"tag":"1.1.0","author":"pluximo","date":"2026-04-01 07:52:16"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3317991,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3317991,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3317991,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3317991,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3496269,"resolution":false,"location":"assets","locale":"","contents":"{\"landingPage\":\"\\\/wp-admin\\\/plugins.php\",\"preferredVersions\":{\"php\":\"7.4\",\"wp\":\"6.8\"},\"phpExtensionBundles\":[\"kitchen-sink\"],\"steps\":[{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"},{\"step\":\"installPlugin\",\"options\":{\"activate\":true},\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"filterable-post-gallery-block\"}}]}"}},"all_blocks":{"pluximo\/filterable-post-gallery-block":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"pluximo\/filterable-post-gallery-block","version":"1.1.0","title":"Filterable Post Gallery","category":"widgets","icon":"grid-view","description":"Build a filterable gallery from posts or products instead of editing each gallery item by hand.","keywords":["gallery","filter","posts","products"],"example":{},"attributes":{"postType":{"type":"string","default":"post","enum":["post","product"]},"taxonomy":{"type":"string","default":"category"},"postsPerTaxonomy":{"type":"number","default":12,"minimum":2,"maximum":16},"showContent":{"type":"boolean","default":true},"showPlaceholder":{"type":"boolean","default":true},"showAllFilter":{"type":"boolean","default":true},"defaultActiveFilter":{"type":"string","default":"all"},"filtersAlignment":{"type":"string","default":"left","enum":["left","center","right"]},"openImageInLightbox":{"type":"boolean","default":false},"buttonBackgroundColor":{"type":"string","default":"transparent"},"buttonTextColor":{"type":"string","default":"#1e1e1e"},"buttonHoverBackgroundColor":{"type":"string","default":"#f0f0f0"},"buttonHoverTextColor":{"type":"string","default":"#1e1e1e"},"buttonActiveBackgroundColor":{"type":"string","default":"#111827"},"buttonActiveTextColor":{"type":"string","default":"#ffffff"},"cardBackgroundColor":{"type":"string","default":"#ffffff"},"cardTitleColor":{"type":"string","default":"#0f172a"},"cardExcerptColor":{"type":"string","default":"#475569"},"emptyBackgroundColor":{"type":"string","default":"#f8fafc"},"emptyBorderColor":{"type":"string","default":"#cbd5e1"},"emptyTextColor":{"type":"string","default":"#475569"},"emptyAccentColor":{"type":"string","default":"#111827"}},"supports":{"html":false,"align":true,"alignWide":true},"textdomain":"filterable-post-gallery-block","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php","viewScript":"file:.\/view.js"}},"tagged_versions":["1.0.0","1.0.1","1.1.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"<strong>Block Settings<\/strong> - Easy settings panel where you choose what posts to show","2":"<strong>Gallery Display<\/strong> - How your posts look in the gallery format","3":"<strong>Filter Buttons<\/strong> - Buttons that visitors click to sort posts","4":"<strong>Mobile View<\/strong> - How it looks on phones and tablets","5":"<strong>Adding the Block<\/strong> - How to add it to your page in the editor"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1220,2236,210,789,166],"plugin_category":[43,50],"plugin_contributors":[231500],"plugin_business_model":[],"class_list":["post-238999","plugin","type-plugin","status-publish","hentry","plugin_tags-block","plugin_tags-filter","plugin_tags-gallery","plugin_tags-portfolio","plugin_tags-posts","plugin_category-customization","plugin_category-media","plugin_contributors-pluximo","plugin_committers-pluximo"],"banners":{"banner":"https:\/\/ps.w.org\/filterable-post-gallery-block\/assets\/banner-772x250.png?rev=3317991","banner_2x":"https:\/\/ps.w.org\/filterable-post-gallery-block\/assets\/banner-1544x500.png?rev=3317991","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/filterable-post-gallery-block\/assets\/icon-128x128.png?rev=3317991","icon_2x":"https:\/\/ps.w.org\/filterable-post-gallery-block\/assets\/icon-256x256.png?rev=3317991","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Build a gallery from your content, not by hand<\/strong><\/p>\n\n<p>Instead of editing gallery cards one by one, this block pulls published posts or WooCommerce products into a filterable grid. Update the source content once and the gallery stays in sync.<\/p>\n\n<p><strong>Perfect for:<\/strong>\n* <strong>Bloggers<\/strong> - Turn post categories into a browsable gallery\n* <strong>Stores<\/strong> - Show WooCommerce products in a cleaner filterable layout\n* <strong>Content teams<\/strong> - Update posts or products once without rebuilding gallery cards<\/p>\n\n<p><strong>What makes this plugin special:<\/strong><\/p>\n\n<p>\u2705 <strong>No manual gallery maintenance<\/strong> - Cards come from your posts or products\n\u2705 <strong>Smart filtering<\/strong> - Visitors click buttons to narrow what they see\n\u2705 <strong>Works on all devices<\/strong> - Responsive grid layout\n\u2705 <strong>Display posts and products<\/strong> - Supports posts and WooCommerce products\n\u2705 <strong>Customize the look<\/strong> - Control button and card colors in the editor<\/p>\n\n<h4>What You Get<\/h4>\n\n<p>\u2705 <strong>Professional gallery layout<\/strong> - Posts displayed in an attractive, organized grid\n\u2705 <strong>One-click filtering<\/strong> - Visitors easily find content by clicking category buttons<br \/>\n\u2705 <strong>Mobile-friendly design<\/strong> - Looks perfect on all devices automatically\n\u2705 <strong>Beginner-friendly setup<\/strong> - No coding required, works in minutes\n\u2705 <strong>Lightning fast<\/strong> - Optimized code that won't slow down your site\n\u2705 <strong>Color customization<\/strong> - Customize button and card colors to match your brand\n\u2705 <strong>Flexible display options<\/strong> - Show full content or image-only layouts<\/p>\n\n<h4>Perfect For These Websites<\/h4>\n\n<ul>\n<li><strong>Portfolio websites<\/strong> - Show your work projects organized by type<\/li>\n<li><strong>Photo blogs<\/strong> - Display pictures organized by event or style<\/li>\n<li><strong>Business websites<\/strong> - Show your services or team members<\/li>\n<li><strong>Regular blogs<\/strong> - Make your blog posts easier to find and read<\/li>\n<li><strong>Online stores<\/strong> - Show products that visitors can sort by category<\/li>\n<li><strong>News websites<\/strong> - Organize articles by topic or date<\/li>\n<li><strong>School websites<\/strong> - Show courses or resources by subject<\/li>\n<li><strong>Real estate sites<\/strong> - Display properties by type or location<\/li>\n<\/ul>\n\n<h4>How to Use It<\/h4>\n\n<ol>\n<li>Go to edit any page on your website<\/li>\n<li>Click the + button to add a new block<\/li>\n<li>Search for \"Filterable Post Gallery\" and add it<\/li>\n<li>Choose posts or products as the source<\/li>\n<li>Choose the taxonomy for filter buttons<\/li>\n<li>Customize colors and settings as needed<\/li>\n<li>Save your page - you are done!<\/li>\n<\/ol>\n\n<h3>Tutorial<\/h3>\n\n<p>Watch the full walkthrough on YouTube:<\/p>\n\n<p>https:\/\/youtu.be\/JuaVVJFye34<\/p>\n\n<h3>Requirements<\/h3>\n\n<p><strong>Your website needs:<\/strong>\n* WordPress 6.8 or newer\n* PHP 7.4 or newer\n* MySQL 5.6 or newer database<\/p>\n\n<p><strong>Browsers that work:<\/strong>\n* Chrome 90 and newer\n* Firefox 88 and newer\n* Safari 14 and newer\n* Edge 90 and newer\n* Mobile browsers (iPhone, Android)<\/p>\n\n<p><strong>What you need to know:<\/strong>\n* How to add blocks in WordPress editor\n* Basic understanding of posts and categories\n* No coding skills needed!<\/p>\n\n<h3>Performance &amp; Compatibility<\/h3>\n\n<p><strong>Built for:<\/strong>\n* Fast loading websites\n* Mobile-first design\n* Good Google search results\n* Easy to use for everyone\n* Works in multiple languages<\/p>\n\n<p><strong>Works with:<\/strong>\n* All modern WordPress themes\n* Popular page builders\n* WooCommerce online stores\n* Custom post type plugins\n* Caching plugins (for faster websites)\n* Security plugins<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>This plugin does not collect any personal information from your visitors. Everything stays on your website. We respect your privacy and your visitors' privacy.<\/p>\n\n<h3>Need Help?<\/h3>\n\n<p>If you need help, visit the WordPress support forum for this plugin. We are here to help you succeed with your website!<\/p>\n\n<h3>Credits<\/h3>\n\n<p><a href=\"https:\/\/www.flaticon.com\/free-icons\/grid\" title=\"grid icons\">Grid icons created by Freepik - Flaticon<\/a><\/p>\n\n<!--section=installation-->\n<h4>Easy Way<\/h4>\n\n<ol>\n<li>Go to your WordPress admin area<\/li>\n<li>Click <strong>Plugins &gt; Add New<\/strong><\/li>\n<li>Search for \"Filterable Post Gallery\"<\/li>\n<li>Click <strong>Install<\/strong> and then <strong>Activate<\/strong><\/li>\n<li>You are ready to use it!<\/li>\n<\/ol>\n\n<h4>Manual Way<\/h4>\n\n<ol>\n<li>Download the plugin file<\/li>\n<li>Upload it to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Turn it on in your WordPress admin<\/li>\n<li>Start using it right away!<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"why%20not%20use%20a%20normal%20gallery%20block%3F\"><h3>Why not use a normal gallery block?<\/h3><\/dt>\n<dd><p>Normal gallery blocks require you to add and manage items manually. This block uses your posts or WooCommerce products as the source, so publishing new content updates the gallery automatically.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20with%20different%20types%20of%20posts%3F\"><h3>Can I use this with different types of posts?<\/h3><\/dt>\n<dd><p>Yes! The plugin supports:\n* Regular WordPress posts\n* Product post type (commonly used by WooCommerce)<\/p><\/dd>\n<dt id=\"can%20i%20filter%20by%20different%20categories%3F\"><h3>Can I filter by different categories?<\/h3><\/dt>\n<dd><p>Yes! The plugin supports filtering by any WordPress taxonomy:\n* Post categories\n* Product categories (WooCommerce)\n* Tags\n* Any custom taxonomy registered on your site<\/p><\/dd>\n<dt id=\"does%20it%20work%20on%20mobile%20phones%3F\"><h3>Does it work on mobile phones?<\/h3><\/dt>\n<dd><p>Yes! It works perfectly on:\n* All mobile phones\n* Tablets\n* Desktop computers\n* All modern web browsers<\/p><\/dd>\n<dt id=\"will%20it%20make%20my%20website%20slow%3F\"><h3>Will it make my website slow?<\/h3><\/dt>\n<dd><p>No! This plugin is built to be fast:\n* Uses simple, clean code\n* Does not load heavy external files\n* Designed to help your website load quickly\n* Good for Google speed tests<\/p><\/dd>\n<dt id=\"how%20much%20can%20i%20change%20how%20it%20looks%3F\"><h3>How much can I change how it looks?<\/h3><\/dt>\n<dd><p>The plugin includes comprehensive customization options:\n* <strong>Button colors<\/strong> - Background, text, hover, and active states\n* <strong>Card colors<\/strong> - Background, title, and excerpt colors\n* <strong>Display options<\/strong> - Show content with images or image-only layout\n* <strong>Posts per page<\/strong> - Display 2-16 posts in your gallery\n* <strong>Placeholder images<\/strong> - Automatic placeholders for posts without featured images<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20my%20wordpress%20theme%3F\"><h3>Does it work with my WordPress theme?<\/h3><\/dt>\n<dd><p>Yes! It works with:\n* All modern WordPress themes\n* New block-based themes\n* Older classic themes\n* Popular theme brands and frameworks<\/p><\/dd>\n<dt id=\"is%20it%20good%20for%20google%20search%3F\"><h3>Is it good for Google search?<\/h3><\/dt>\n<dd><p>Yes! Here is why:\n* Google can easily read your content\n* Fast loading times\n* Works well on mobile devices\n* Clean, organized code\n* Good website structure<\/p><\/dd>\n<dt id=\"can%20i%20have%20more%20than%20one%20gallery%20on%20a%20page%3F\"><h3>Can I have more than one gallery on a page?<\/h3><\/dt>\n<dd><p>Yes! You can add as many galleries as you want to any page. Each gallery works by itself with its own settings.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20turn%20off%20the%20plugin%3F\"><h3>What happens if I turn off the plugin?<\/h3><\/dt>\n<dd><p>Your posts stay safe! The galleries will show as regular post lists without the filter buttons. You will not lose any content.<\/p><\/dd>\n<dt id=\"do%20you%20help%20if%20i%20have%20problems%3F\"><h3>Do you help if I have problems?<\/h3><\/dt>\n<dd><p>Yes! We provide:\n* Help through WordPress.org support forums\n* Documentation and guides\n* Regular updates to fix problems\n* Updates to work with new WordPress versions<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Improved default source and taxonomy handling in the editor<\/li>\n<li>Added clearer empty states for invalid taxonomy or empty results<\/li>\n<li>Clarified the plugin's post-driven and product-driven workflow in the editor and readme<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li><strong>Performance Improvements:<\/strong>\n\n<ul>\n<li>Implemented query caching with WordPress transients<\/li>\n<li>Automatic cache invalidation when posts are saved<\/li>\n<\/ul><\/li>\n<li><strong>Code Quality:<\/strong>\n\n<ul>\n<li>Refactored to modern JavaScript and CSS<\/li>\n<li>Added render helper for better code organization<\/li>\n<li>Added comprehensive test coverage<\/li>\n<\/ul><\/li>\n<li><strong>UX &amp; Editor Improvements:<\/strong>\n\n<ul>\n<li>Enhanced block editor experience<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li><strong>First version<\/strong> - Welcome to Filterable Post Gallery!<\/li>\n<li><strong>Core Features:<\/strong>\n\n<ul>\n<li>Works with WordPress block editor<\/li>\n<li>Grid layout that adjusts to different screen sizes<\/li>\n<li>Smooth filtering when clicking buttons<\/li>\n<li>Support for posts and product post types<\/li>\n<li>Filtering by any WordPress taxonomy<\/li>\n<li>Comprehensive color customization<\/li>\n<li>Good for search engines<\/li>\n<\/ul><\/li>\n<li><strong>Display Options:<\/strong>\n\n<ul>\n<li>Full content view with title and excerpt<\/li>\n<li>Image-only layout for visual galleries<\/li>\n<li>Automatic placeholder images for posts without featured images<\/li>\n<li>Configurable posts per page (2-16)<\/li>\n<\/ul><\/li>\n<li><strong>Fast performance:<\/strong>\n\n<ul>\n<li>Uses optimized JavaScript code<\/li>\n<li>Dynamic CSS styling system<\/li>\n<li>Built for fast websites<\/li>\n<li>Works great on mobile devices<\/li>\n<\/ul><\/li>\n<li><strong>Technical details:<\/strong>\n\n<ul>\n<li>Works with WordPress 6.8 and newer<\/li>\n<li>Requires PHP 8.1 or newer<\/li>\n<li>Clean, accessible code<\/li>\n<li>Can have multiple galleries on one page<\/li>\n<\/ul><\/li>\n<\/ul>","raw_excerpt":"Build filterable galleries from posts or products without editing every gallery item manually.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ibo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/238999","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ibo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ibo.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ibo.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=238999"}],"author":[{"embeddable":true,"href":"https:\/\/ibo.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/pluximo"}],"wp:attachment":[{"href":"https:\/\/ibo.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=238999"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ibo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=238999"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ibo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=238999"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ibo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=238999"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ibo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=238999"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ibo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=238999"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}