{"id":357064,"date":"2026-08-25T06:12:48","date_gmt":"2026-08-25T06:12:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/elderion-filtercraft\/"},"modified":"2026-08-25T11:22:47","modified_gmt":"2026-08-25T11:22:47","slug":"elderion-searchweave","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/elderion-searchweave\/","author":23497749,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1","requires":"6.1","requires_php":"7.4","requires_plugins":null,"header_name":"Elderion SearchWeave \u2013 Search & Filter Content Blocks","header_author":"Elderion","header_description":"Create searchable, filterable content lists directly in the WordPress block editor using familiar content blocks \u2014 no coding required.","assets_banners_color":"001027","last_updated":"2026-08-25 11:22:47","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/elderion.lk\/plugins","header_author_uri":"https:\/\/elderion.lk","rating":0,"author_block_rating":0,"active_installs":0,"downloads":35,"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":"elderionlk","date":"2026-08-25 11:22:47"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3665148,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3665148,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3665148,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3665148,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"elderion-searchweave\/filter-list":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"elderion-searchweave\/filter-list","title":"SearchWeave \u2013 Live Search & Filter","category":"widgets","icon":"search","description":"Create a live searchable and filterable content list using familiar WordPress blocks.","keywords":["search","filter","content"],"textdomain":"elderion-searchweave","supports":{"align":["wide","full"],"anchor":true,"spacing":{"margin":true,"padding":true}},"attributes":{"headingText":{"type":"string","default":""},"placeholder":{"type":"string","default":"Start typing to filter\u2026"},"minChars":{"type":"number","default":3},"enableFuzzy":{"type":"boolean","default":true},"fuzzyDistance":{"type":"number","default":2},"noResultsText":{"type":"string","default":"Sorry, nothing found. Please check your spelling and try again."},"columns":{"type":"number","default":1},"searchBgColor":{"type":"string","default":"#22ad7a1f"},"searchBorderColor":{"type":"string","default":"#cccccc"},"searchTextColor":{"type":"string","default":"#333333"},"searchBorderRadius":{"type":"number","default":5},"searchFontSize":{"type":"number","default":18},"containerBgColor":{"type":"string","default":""},"itemBgColor":{"type":"string","default":"#ffffff"},"itemHoverBgColor":{"type":"string","default":"#f5f8fb"}},"editorScript":"elderion-searchweave-filter-list-editor","editorStyle":"elderion-searchweave-filter-list-editor-style","style":"elderion-searchweave-filter-list-style","viewScript":"elderion-searchweave-filter-list-view","render":"file:.\/render.php"},"elderion-searchweave\/filter-item":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"elderion-searchweave\/filter-item","title":"SearchWeave Item","category":"widgets","icon":"index-card","description":"A single searchable item inside SearchWeave, built from images, headings, text, lists and buttons.","parent":["elderion-searchweave\/filter-list"],"textdomain":"elderion-searchweave","supports":{"html":false,"reusable":false,"inserter":true},"editorScript":"elderion-searchweave-filter-item-editor","editorStyle":"elderion-searchweave-filter-item-editor-style"}},"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3665148,"resolution":"1","location":"assets","locale":"","width":616,"height":980},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3665148,"resolution":"2","location":"assets","locale":"","width":570,"height":980},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3665148,"resolution":"3","location":"assets","locale":"","width":682,"height":980},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3665148,"resolution":"4","location":"assets","locale":"","width":500,"height":980},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3665148,"resolution":"5","location":"assets","locale":"","width":594,"height":980}},"screenshots":{"1":"Build searchable content directly in the WordPress block editor using SearchWeave \u2013 Live Search &amp; Filter and SearchWeave Item blocks.","2":"Filter content instantly as visitors type, with configurable minimum characters and optional fuzzy matching.","3":"Choose flexible 1\u20134 column layouts that automatically collapse to a single column on mobile.","4":"Customize the search box, colors, borders, font size, item backgrounds, hover states, and filtering behavior directly from the block settings.","5":"SearchWeave automatically adapts searchable content to a clean single-column layout on smaller screens."}},"plugin_section":[],"plugin_tags":[529,2466,2236,148076,944],"plugin_category":[],"plugin_contributors":[277357],"plugin_business_model":[],"class_list":["post-357064","plugin","type-plugin","status-publish","hentry","plugin_tags-content","plugin_tags-directory","plugin_tags-filter","plugin_tags-gutenberg","plugin_tags-search","plugin_contributors-elderionlk","plugin_committers-elderionlk"],"banners":{"banner":"https:\/\/ps.w.org\/elderion-searchweave\/assets\/banner-772x250.png?rev=3665148","banner_2x":"https:\/\/ps.w.org\/elderion-searchweave\/assets\/banner-1544x500.png?rev=3665148","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/elderion-searchweave\/assets\/icon-128x128.png?rev=3665148","icon_2x":"https:\/\/ps.w.org\/elderion-searchweave\/assets\/icon-256x256.png?rev=3665148","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/elderion-searchweave\/assets\/screenshot-1.png?rev=3665148","caption":"Build searchable content directly in the WordPress block editor using SearchWeave \u2013 Live Search &amp; Filter and SearchWeave Item blocks."},{"src":"https:\/\/ps.w.org\/elderion-searchweave\/assets\/screenshot-2.png?rev=3665148","caption":"Filter content instantly as visitors type, with configurable minimum characters and optional fuzzy matching."},{"src":"https:\/\/ps.w.org\/elderion-searchweave\/assets\/screenshot-3.png?rev=3665148","caption":"Choose flexible 1\u20134 column layouts that automatically collapse to a single column on mobile."},{"src":"https:\/\/ps.w.org\/elderion-searchweave\/assets\/screenshot-4.png?rev=3665148","caption":"Customize the search box, colors, borders, font size, item backgrounds, hover states, and filtering behavior directly from the block settings."},{"src":"https:\/\/ps.w.org\/elderion-searchweave\/assets\/screenshot-5.png?rev=3665148","caption":"SearchWeave automatically adapts searchable content to a clean single-column layout on smaller screens."}],"raw_content":"<!--section=description-->\n<p>Elderion SearchWeave adds two blocks to the editor:<\/p>\n\n<ul>\n<li><strong>SearchWeave \u2013 Live Search &amp; Filter<\/strong> \u2014 the container. Configure the search box (colors, border radius, font size, placeholder), an optional heading, minimum characters before filtering, fuzzy matching sensitivity, the \"no results\" message, block\/row\/hover background colors, and how many columns to lay items out in.<\/li>\n<li><strong>SearchWeave Item<\/strong> \u2014 a repeatable searchable item that lives inside the list. Build it from images, headings, text, lists and buttons \u2014 the supported building blocks for an item \u2014 and whatever you place inside becomes both the visible content and the text visitors can search.<\/li>\n<\/ul>\n\n<p>Typing into the search box filters the list live (after a configurable minimum number of characters, default 3), matching on partial text and, if enabled, near-matches with a typo or two (fuzzy matching via Levenshtein distance). Rows highlight on hover, and the layout collapses to a single column on mobile.<\/p>\n\n<p><strong>Build it. Filter it. Find it.<\/strong><\/p>\n\n<p>Suitable for staff directories, resource hubs, service catalogs, FAQ collections, product\/service showcases, knowledge collections, project lists, and simple directories \u2014 anywhere a list of editor-built content benefits from being instantly searchable.<\/p>\n\n<p>SearchWeave is not a table plugin, and it isn't intended to compete with plugins built around filtering existing posts, WooCommerce products, or database\/CSV data. The core idea is simpler: authors build content items directly in the block editor using ordinary WordPress blocks, and SearchWeave adds live search and filtering on top.<\/p>\n\n<p>No build step, no external dependencies \u2014 the whole plugin works immediately after being installed.<\/p>\n\n<p>Elderion SearchWeave is part of the Elderion plugin ecosystem and is fully independent \u2014 it does not require, and will never require, any other Elderion plugin to be installed.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>elderion-searchweave<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or upload the zip via Plugins \u2192 Add New \u2192 Upload Plugin.<\/li>\n<li>Activate the plugin through the \"Plugins\" menu in WordPress.<\/li>\n<li>Edit a page or post, and search the block inserter for \"filter\", \"search\", or \"SearchWeave\" to add the <strong>SearchWeave \u2013 Live Search &amp; Filter<\/strong> block.<\/li>\n<li>Use the block's toolbar\/inserter to add <strong>SearchWeave Item<\/strong> rows, and fill each with an image, heading, text and\/or buttons.<\/li>\n<li>Open the block settings sidebar to style the search box, colors, and adjust filtering\/layout behavior.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20i%20control%20how%20many%20columns%20items%20are%20laid%20out%20in%3F\"><h3>Can I control how many columns items are laid out in?<\/h3><\/dt>\n<dd><p>Yes \u2014 the Layout panel in the block sidebar lets you choose 1\u20134 columns on desktop. It always collapses to a single column on smaller screens.<\/p><\/dd>\n<dt id=\"what%20content%20can%20i%20add%20to%20a%20searchweave%20item%3F\"><h3>What content can I add to a SearchWeave Item?<\/h3><\/dt>\n<dd><p>Images, headings, paragraphs, lists, separators and buttons. This is an intentional restriction (not a technical limitation) that keeps card\/row layouts predictable at any column count and keeps performance consistent.<\/p><\/dd>\n<dt id=\"does%20the%20search%20box%20style%20stay%20consistent%20with%20my%20theme%3F\"><h3>Does the search box style stay consistent with my theme?<\/h3><\/dt>\n<dd><p>The block ships with sensible base styling and layout; colors, border radius and font size are fully configurable per-block from the Inspector, independent of the active theme.<\/p><\/dd>\n<dt id=\"can%20i%20leave%20the%20heading%20above%20the%20search%20box%20empty%3F\"><h3>Can I leave the heading above the search box empty?<\/h3><\/dt>\n<dd><p>Yes, it's entirely optional \u2014 leave it blank and nothing is rendered above the search box.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Build searchable, filterable content directly in the WordPress block editor using familiar blocks \u2014 no coding required.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/357064","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=357064"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/elderionlk"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=357064"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=357064"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=357064"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=357064"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=357064"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=357064"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}