{"id":339416,"date":"2026-07-17T17:31:48","date_gmt":"2026-07-17T17:31:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/plattio-search\/"},"modified":"2026-07-17T17:31:23","modified_gmt":"2026-07-17T17:31:23","slug":"plattio-search","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/plattio-search\/","author":23531544,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.0","stable_tag":"1.3.0","tested":"7.0.2","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"Plattio Search","header_author":"Plattio AS","header_description":"Lightweight slide-out header search for Flatsome\/WordPress with live WooCommerce product results. Use shortcode [plattio_search].","assets_banners_color":"caecd4","last_updated":"2026-07-17 17:31:23","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":27,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.3.0":{"tag":"1.3.0","author":"plattio2026","date":"2026-07-17 17:31:23"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3611917,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3611917,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3611917,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3611917,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.3.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[2109,5185,5183,944,286],"plugin_category":[45],"plugin_contributors":[272075],"plugin_business_model":[],"class_list":["post-339416","plugin","type-plugin","status-publish","hentry","plugin_tags-ajax-search","plugin_tags-live-search","plugin_tags-product-search","plugin_tags-search","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-plattio2026","plugin_committers-plattio2026"],"banners":{"banner":"https:\/\/ps.w.org\/plattio-search\/assets\/banner-772x250.png?rev=3611917","banner_2x":"https:\/\/ps.w.org\/plattio-search\/assets\/banner-1544x500.png?rev=3611917","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/plattio-search\/assets\/icon-128x128.png?rev=3611917","icon_2x":"https:\/\/ps.w.org\/plattio-search\/assets\/icon-256x256.png?rev=3611917","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Plattio Search provides an icon-based slide-out search or a permanently visible search bar with live WooCommerce product results.<\/p>\n\n<p>Highlights:<\/p>\n\n<ul>\n<li>Live product search with product image, title and price.<\/li>\n<li>SKU, product-title, category and fuzzy fallback matching.<\/li>\n<li>Optional add-to-cart and quantity controls for simple products.<\/li>\n<li>Manual category\/product suggestions or personalized recent\/popular suggestions.<\/li>\n<li>Search statistics under WooCommerce settings.<\/li>\n<li>Results rendered in a body-level portal to avoid clipping by headers and page builders.<\/li>\n<li>Keyboard navigation and an accessible live-result region.<\/li>\n<li>Bundled translations for 32 WordPress locales.<\/li>\n<li>RTL styling for both the frontend and WooCommerce administration screens.<\/li>\n<\/ul>\n\n<p>The result panel and suggestion keywords remain hidden until the visitor actively engages the search input by clicking\/tapping it or starts typing after keyboard focus. Merely opening the icon, focusing during an animation, resizing the window or triggering another page interaction does not reveal the panel.<\/p>\n\n<h3>Usage<\/h3>\n\n<p>Add this shortcode in a header builder, block, widget or content area:<\/p>\n\n<pre><code>[plattio_search]\n<\/code><\/pre>\n\n<p>Default icon setup:<\/p>\n\n<pre><code>[plattio_search display=\"icon\" placeholder=\"S\u00f8k via varenummer eller varenavn...\" post_type=\"product\" width=\"520px\" icon_color=\"#000000\" icon_hover_color=\"#0e3f3f\" primary_color=\"#0e3f3f\" icon_size=\"25px\" button_size=\"38px\" height=\"44px\" border_radius=\"10px\" close_button=\"yes\" close_color=\"rgba(7,35,32,0.55)\" close_hover_color=\"#0e3f3f\" limit=\"6\" add_to_cart=\"yes\" add_button_text=\"+ Legg til\" options_button_text=\"Velg\"]\n<\/code><\/pre>\n\n<p>Default visible search bar:<\/p>\n\n<pre><code>[plattio_search display=\"bar\" placeholder=\"S\u00f8k via varenummer eller varenavn...\" post_type=\"product\" width=\"520px\" primary_color=\"#0e3f3f\" button_size=\"38px\" height=\"44px\" border_radius=\"10px\" limit=\"6\" add_to_cart=\"yes\" add_button_text=\"+ Legg til\" options_button_text=\"Velg\"]\n<\/code><\/pre>\n\n<p>More squared field:<\/p>\n\n<pre><code>[plattio_search placeholder=\"S\u00f8k via varenummer eller varenavn...\" post_type=\"product\" width=\"520px\" border_radius=\"12px\" limit=\"6\"]\n<\/code><\/pre>\n\n<p>WooCommerce settings:<\/p>\n\n<ul>\n<li>WooCommerce \u2192 Settings \u2192 Plattio Search \u2192 Prim\u00e6rfarge controls the default primary color.<\/li>\n<li><code>primary_color<\/code> can override the global setting for one shortcode instance.<\/li>\n<li>Standardresultater lets administrators choose existing product categories and products as suggestions, or enable personalized suggestions.<\/li>\n<li>Statistikk shows popular search terms and products visited through search results.<\/li>\n<li>The shortcode generator automatically hides settings that do not apply to the selected display mode.<\/li>\n<\/ul>\n\n<p>Shortcode attributes:<\/p>\n\n<ul>\n<li><code>display<\/code>: <code>icon<\/code> or <code>bar<\/code>.<\/li>\n<li><code>placeholder<\/code>: Search-field placeholder.<\/li>\n<li><code>post_type<\/code>: Kept for shortcode compatibility; WooCommerce live results are restricted to products.<\/li>\n<li><code>width<\/code>, <code>height<\/code>, <code>button_size<\/code>, <code>icon_size<\/code>, <code>border_radius<\/code> and <code>radius<\/code>.<\/li>\n<li><code>icon_color<\/code>, <code>icon_hover_color<\/code>, <code>close_color<\/code>, <code>close_hover_color<\/code> and <code>primary_color<\/code>.<\/li>\n<li><code>close_button<\/code>: <code>yes<\/code> or <code>no<\/code>.<\/li>\n<li><code>limit<\/code>: 1\u201310 live results.<\/li>\n<li><code>add_to_cart<\/code>: <code>yes<\/code> or <code>no<\/code>.<\/li>\n<li><code>add_button_text<\/code>: Label for simple-product add-to-cart.<\/li>\n<li><code>options_button_text<\/code>: Label for products that require option selection.<\/li>\n<\/ul>\n\n<h3>Languages and RTL<\/h3>\n\n<p>The plugin includes complete PO\/MO files for Arabic, Chinese (Simplified and Traditional), Czech, Danish, Dutch, English (United Kingdom and United States), Finnish, French, German, Hebrew, Hindi, Hungarian, Indonesian, Italian, Japanese, Korean, Norwegian Bokm\u00e5l, Persian, Polish, Portuguese (Brazil and Portugal), Romanian, Russian, Spanish, Swedish, Thai, Turkish, Ukrainian, Urdu and Vietnamese.<\/p>\n\n<p>Arabic, Hebrew, Persian and Urdu are bundled as RTL locales. The frontend portal and WooCommerce administration interface also follow WordPress' active <code>dir=\"rtl\"<\/code> direction for other RTL locales.<\/p>\n\n<h3>Security notes<\/h3>\n\n<ul>\n<li>Public AJAX actions require action-specific WordPress nonces.<\/li>\n<li>Search, tracking and cart endpoints have separate request-rate limits.<\/li>\n<li>Search and tracking terms are normalized, sanitized and length-limited.<\/li>\n<li>Result counts are clamped server-side.<\/li>\n<li>WooCommerce product visibility and purchasability APIs are used before output or cart changes.<\/li>\n<li>Admin settings require the <code>manage_woocommerce<\/code> capability and WooCommerce's settings nonce flow.<\/li>\n<li>Dynamic output is escaped or passed through constrained allowlists.<\/li>\n<li>CSS shortcode values are restricted to supported colors and dimensions.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the installable ZIP through Plugins \u2192 Add New \u2192 Upload Plugin.<\/li>\n<li>Activate WooCommerce, then activate Plattio Search.<\/li>\n<li>Add <code>[plattio_search]<\/code> where the search should appear.<\/li>\n<li>Configure defaults under WooCommerce \u2192 Settings \u2192 Plattio Search.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"why%20do%20suggestions%20no%20longer%20appear%20when%20i%20only%20open%20the%20search%20icon%3F\"><h3>Why do suggestions no longer appear when I only open the search icon?<\/h3><\/dt>\n<dd><p>This is intentional. Suggestions and live results become visible only after direct interaction with the input field, or when a keyboard user starts typing in the focused field.<\/p><\/dd>\n<dt id=\"does%20it%20support%20woocommerce%20hpos%3F\"><h3>Does it support WooCommerce HPOS?<\/h3><\/dt>\n<dd><p>Yes. The plugin does not read or write order tables and declares compatibility with WooCommerce custom order tables.<\/p><\/dd>\n<dt id=\"are%20variable%20products%20added%20directly%3F\"><h3>Are variable products added directly?<\/h3><\/dt>\n<dd><p>No. Products requiring variation or option selection link to their product page. Simple purchasable products can be added directly when <code>add_to_cart=\"yes\"<\/code> is enabled.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Prevented the live-result and suggestion panel from appearing before direct interaction with the search input.<\/li>\n<li>Removed automatic suggestion fetching caused by icon opening, programmatic focus, transition events and unrelated page interactions.<\/li>\n<li>Added request-generation checks so delayed or aborted AJAX responses cannot reopen a closed result panel.<\/li>\n<li>Preserved keyboard accessibility by activating live results when a focused input receives typed content.<\/li>\n<li>Replaced the invalid listbox\/option structure with an accessible polite live-result region and busy-state announcements.<\/li>\n<li>Moved WooCommerce settings CSS and JavaScript from inline output to properly enqueued files.<\/li>\n<li>Added capability validation before saving WooCommerce settings.<\/li>\n<li>Added endpoint-specific rate limits and maximum search\/tracking term lengths.<\/li>\n<li>Hardened event-type, identifier and IP handling.<\/li>\n<li>Added the WordPress <code>Requires Plugins<\/code> dependency header for WooCommerce.<\/li>\n<li>Declared WooCommerce HPOS\/custom-order-table compatibility.<\/li>\n<li>Validated all 32 bundled translation catalogs and RTL styling for frontend and administration.<\/li>\n<li>Updated compatibility metadata and version to 1.3.0.<\/li>\n<\/ul>\n\n<h4>1.2.4<\/h4>\n\n<ul>\n<li>Added optional personalized suggestions and search statistics.<\/li>\n<li>Added category, title and fuzzy matching fallbacks.<\/li>\n<li>Expanded bundled translations and RTL support.<\/li>\n<li>Added icon and visible-bar display modes plus the WooCommerce shortcode generator.<\/li>\n<li>Added direct cart and quantity actions in live results.<\/li>\n<li>Improved Plugin Check compatibility, AJAX input normalization and asset handling.<\/li>\n<\/ul>\n\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Added optional quantity and AJAX add-to-cart actions.<\/li>\n<li>Added WooCommerce mini-cart fragment refresh.<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Improved contains and multi-word product-title matching.<\/li>\n<li>Prioritized SKU matches.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Added the body-level result portal, caching, rate limiting and safer price rendering.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added configurable border radius and accessible close controls.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added live WooCommerce product results and configurable icon styling.<\/li>\n<\/ul>","raw_excerpt":"Lightweight live product search for WordPress and WooCommerce with suggestions, direct cart actions, statistics and RTL support.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/339416","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=339416"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/plattio2026"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=339416"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=339416"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=339416"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=339416"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=339416"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=339416"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}