{"id":314874,"date":"2026-05-22T07:24:30","date_gmt":"2026-05-22T07:24:30","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/kubelio-companion\/"},"modified":"2026-10-07T13:28:54","modified_gmt":"2026-10-07T13:28:54","slug":"kubelio-companion","status":"publish","type":"plugin","link":"https:\/\/bcc.wordpress.org\/plugins\/kubelio-companion\/","author":23501359,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.5.0","stable_tag":"1.5.0","tested":"7.1.4","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"Kubelio Companion","header_author":"Kubelio Studio","header_description":"Mandatory plugin to install when installing Kubelio themes.","assets_banners_color":"669391","last_updated":"2026-10-07 13:28:54","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/kubelio.com\/kubelio-companion\/","header_author_uri":"https:\/\/kubelio.com\/","rating":0,"author_block_rating":0,"active_installs":400,"downloads":1557,"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":"kubelio","date":"2026-05-22 07:23:51","revision":3543323},"1.3.1":{"tag":"1.3.1","author":"kubelio","date":"2026-06-08 04:44:41","revision":3564114},"1.4.0":{"tag":"1.4.0","author":"kubelio","date":"2026-07-08 15:13:01","revision":3600481},"1.4.1":{"tag":"1.4.1","author":"kubelio","date":"2026-07-18 04:12:29","revision":3612194},"1.4.2":{"tag":"1.4.2","author":"kubelio","date":"2026-07-27 03:44:38","revision":3623929},"1.4.3":{"tag":"1.4.3","author":"kubelio","date":"2026-08-26 10:19:33","revision":3666720},"1.5.0":{"tag":"1.5.0","author":"kubelio","date":"2026-10-07 13:28:54","revision":3732682}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3543932,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3543932,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3543932,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3612190,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"reblock\/icon":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"reblock\/icon","version":"2.1.0","title":"Icon","category":"reblock","icon":"smiley","keywords":["icon","svg"],"supports":{"html":false,"anchor":true,"color":{"background":true,"text":true,"__experimentalSkipSerialization":true},"spacing":{"padding":true,"margin":true,"__experimentalSkipSerialization":["padding"]},"__experimentalBorder":{"color":false,"radius":true,"style":false,"width":false,"__experimentalSkipSerialization":true}},"selectors":{"root":".wp-block-reblock-icon .rt-icon","border":".wp-block-reblock-icon .rt-icon","color":".wp-block-reblock-icon .rt-icon","spacing":{"padding":".wp-block-reblock-icon .rt-icon","margin":".wp-block-reblock-icon"}},"textdomain":"kubelio-companion","editorScript":["file:.\/index.js"],"editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","attributes":{"iconType":{"type":"string","default":"default"},"iconKey":{"type":"string","default":""},"itemsJustification":{"type":"string"},"label":{"type":"string","default":""},"iconCustom":{"type":"string","source":"html","selector":".rt-icon.has-icon-custom","default":""},"linkId":{"type":"string","default":""},"linkUrl":{"type":"string","default":""},"linkTarget":{"type":"string","default":""},"linkRel":{"type":"string","default":""}},"styles":[{"name":"default","label":"Default","isDefault":true},{"name":"filled","label":"Filled"},{"name":"outlined","label":"Outlined"}]},"reblock\/product":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"reblock\/product","version":"1.0.12","title":"Product","category":"reblock","icon":"products","keywords":["product","woocommerce","shop","grid","slider"],"supports":{"align":["wide","full"],"html":false},"textdomain":"kubelio-companion","editorScript":"file:.\/index.js","render":"file:.\/render.php","viewScript":["swiper","kubelio-swiper","file:.\/view.js"],"editorStyle":["swiper","kubelio-swiper","file:.\/index.css"],"style":["swiper","kubelio-swiper","file:.\/style-index.css"],"attributes":{"blockID":{"type":"string","default":""},"queryType":{"type":"string","default":"all"},"queryByCategories":{"type":"array","default":[]},"queryByTags":{"type":"array","default":[]},"queryByIds":{"type":"array","default":[]},"productsPerPage":{"type":"number","default":8},"columns":{"type":"number","default":4},"enableSlider":{"type":"boolean","default":false},"slidesPerView":{"type":"number","default":4},"autoPlay":{"type":"boolean","default":false},"loop":{"type":"boolean","default":false},"delay":{"type":"number","default":5},"navigation":{"type":"boolean","default":true},"pagination":{"type":"boolean","default":true},"stackOnMobile":{"type":"boolean","default":false},"orderBy":{"type":"string","default":"date_desc"},"stockStatus":{"type":"string","default":"any"},"paginationType":{"type":"string","default":"none"},"loadMoreText":{"type":"string","default":"Load More"}}},"reblock\/image-slider":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"reblock\/image-slider","version":"1.0.0","title":"Image Slider","category":"reblock","icon":"smiley","keywords":["image","gallery","slider","carousel"],"supports":{"align":["wide","full"],"html":false},"textdomain":"kubelio-companion","editorScript":["file:.\/index.js"],"viewScript":["swiper","kubelio-swiper"],"editorStyle":["swiper","kubelio-swiper","file:.\/index.css"],"style":["swiper","kubelio-swiper","file:.\/style-index.css"],"attributes":{"blockID":{"type":"string","default":""},"images":{"type":"array","source":"query","selector":".swiper-slide","query":{"id":{"source":"attribute","selector":"img","attribute":"img-id"},"url":{"source":"attribute","selector":"img","attribute":"src"},"mobileUrl":{"source":"attribute","selector":"source","attribute":"srcset"},"alt":{"source":"attribute","selector":"img","attribute":"alt"},"width":{"source":"attribute","selector":"img","attribute":"width"},"height":{"source":"attribute","selector":"img","attribute":"height"},"link":{"source":"attribute","selector":"a","attribute":"href"},"openNewTab":{"source":"attribute","selector":"a","attribute":"target"}},"default":[]},"imageSize":{"type":"string","default":"large"},"imageRatio":{"type":"string","default":"original"},"slidesPerView":{"type":"number","default":1},"spaceBetween":{"type":"number","default":30},"slidesPerViewTablet":{"type":"number","default":1},"spaceBetweenTablet":{"type":"number","default":15},"slidesPerViewMobile":{"type":"number","default":1},"prioritizeVisibleSlides":{"type":"boolean","default":false},"spaceBetweenMobile":{"type":"number","default":15},"autoPlay":{"type":"boolean","default":false},"autoHeight":{"type":"boolean","default":false},"loop":{"type":"boolean","default":false},"delay":{"type":"number","default":5},"navigation":{"type":"boolean","default":true},"pagination":{"type":"boolean","default":true},"paginationPosition":{"type":"string","default":"outside"}}}},"tagged_versions":["1.3.0","1.3.1","1.4.0","1.4.1","1.4.2","1.4.3","1.5.0"],"block_files":[],"assets_screenshots":{"screenshot-1.gif":{"filename":"screenshot-1.gif","revision":3612190,"resolution":"1","location":"assets","locale":"","width":426,"height":240},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3612190,"resolution":"2","location":"assets","locale":"","width":1526,"height":800},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3612190,"resolution":"3","location":"assets","locale":"","width":1920,"height":992},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3612190,"resolution":"4","location":"assets","locale":"","width":1920,"height":992}},"screenshots":{"1":"Demo Setup Wizard for importing demo content.","2":"Plugin dashboard with plugin information and useful links.","3":"Product Block in the WordPress Block Editor.","4":"Slider Block in the WordPress Block Editor."}},"plugin_section":[],"plugin_tags":[18912,282,263935,262590,286],"plugin_category":[45],"plugin_contributors":[263936],"plugin_business_model":[],"class_list":["post-314874","plugin","type-plugin","status-publish","hentry","plugin_tags-companion","plugin_tags-ecommerce","plugin_tags-kubelio","plugin_tags-theme-companion","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-kubelio","plugin_committers-kubelio"],"banners":{"banner":"https:\/\/ps.w.org\/kubelio-companion\/assets\/banner-772x250.png?rev=3612190","banner_2x":"https:\/\/ps.w.org\/kubelio-companion\/assets\/banner-1544x500.png?rev=3543932","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/kubelio-companion\/assets\/icon-128x128.png?rev=3543932","icon_2x":"https:\/\/ps.w.org\/kubelio-companion\/assets\/icon-256x256.png?rev=3543932","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/kubelio-companion\/assets\/screenshot-1.gif?rev=3612190","caption":"Demo Setup Wizard for importing demo content."},{"src":"https:\/\/ps.w.org\/kubelio-companion\/assets\/screenshot-2.png?rev=3612190","caption":"Plugin dashboard with plugin information and useful links."},{"src":"https:\/\/ps.w.org\/kubelio-companion\/assets\/screenshot-3.png?rev=3612190","caption":"Product Block in the WordPress Block Editor."},{"src":"https:\/\/ps.w.org\/kubelio-companion\/assets\/screenshot-4.png?rev=3612190","caption":"Slider Block in the WordPress Block Editor."}],"raw_content":"<!--section=description-->\n<p><strong>Kubelio Companion<\/strong> is the official companion plugin for all <strong>Kubelio<\/strong> WordPress themes. It extends the core capabilities of your website, providing high-performance layout blocks, customizer enhancements, and a seamless demo import experience.<\/p>\n\n<h3>Key Features:<\/h3>\n\n<ul>\n<li><strong>Customizer Extensions<\/strong>: Rich, intuitive settings and controls added to the WordPress Customizer for pixel-perfect site personalization.<\/li>\n<li><strong>Brand New Setup Wizard<\/strong>: Walk through a custom-built onboarding system designed to easily configure your site from start to finish.<\/li>\n<li><strong>One-Click Demo Import<\/strong>: Import professionally designed layouts, pages, widgets, and settings with a single click.<\/li>\n<li><strong>WooCommerce Enhancements<\/strong>: Open the minicart instantly upon adding items to cart, with clean design optimizations for conversions.<\/li>\n<li><strong>Performance Optimization<\/strong>: Asset and script optimizations to keep your pages loading fast.<\/li>\n<li><strong>Core Gutenberg Blocks<\/strong>: Reusable layouts and components to build rich web pages without writing code.<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to an external service (kubelio.com) to download demo\ncontent files during the Setup Wizard process.<\/p>\n\n<p><strong>What the service is and what it is used for:<\/strong>\nThe Setup Wizard's one-click demo import feature fetches pre-built demo content\n(XML import files, customizer settings, widgets, and media) from Kubelio's\nservers. This allows users to quickly populate their site with a professionally\ndesigned starting layout.<\/p>\n\n<p><strong>What data is sent and when:<\/strong>\nA randomly generated token (not tied to the user's identity or any license) is\nappended as a URL query parameter to the demo file requests. No personal user\ndata, site content, license key, or identifiable information is transmitted.\nData is only sent when the user explicitly triggers the \"Import Demo\" step in\nthe Setup Wizard.<\/p>\n\n<p><strong>Service provider:<\/strong> Kubelio Studio (https:\/\/kubelio.com)\n<strong>Terms of Service:<\/strong> https:\/\/kubelio.com\/terms\/\n<strong>Privacy Policy:<\/strong> https:\/\/kubelio.com\/privacy-policy\/<\/p>\n\n<p><strong>Google Fonts:<\/strong> If a site owner selects a Google-hosted font in the theme's\nCustomizer, the plugin loads its stylesheet from fonts.googleapis.com in the\nblock editor. The browser then requests font files from fonts.gstatic.com.\nThese requests occur when an editor opens a page or post using that font;\nthe visitor's browser may also load the font on the front end through the\ntheme's font loader. The requested font family and variant, along with\nstandard browser request information such as IP address and user agent, are\nsent to Google. No site content or search query is sent by this plugin.\n<strong>Service provider:<\/strong> Google LLC (https:\/\/fonts.google.com\/)\n<strong>Terms of Service:<\/strong> https:\/\/policies.google.com\/terms\n<strong>Privacy Policy:<\/strong> https:\/\/policies.google.com\/privacy<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>kubelio-companion<\/code> directory to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in your WordPress dashboard.<\/li>\n<li>Follow the onboarding <strong>Setup Wizard<\/strong> to configure your theme.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20this%20plugin%20required%3F\"><h3>Is this plugin required?<\/h3><\/dt>\n<dd><p>Yes, this plugin is mandatory for Kubelio themes to function correctly. It contains essential layout components and configuration settings required by the theme.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20plugin%20with%20other%20themes%3F\"><h3>Can I use this plugin with other themes?<\/h3><\/dt>\n<dd><p>Kubelio Companion is specifically built and optimized for Kubelio themes. It is not recommended to use it on non-Kubelio themes, as some elements rely on the theme's core structure.<\/p><\/dd>\n<dt id=\"does%20the%20demo%20import%20affect%20my%20existing%20woocommerce%20pages%3F\"><h3>Does the demo import affect my existing WooCommerce pages?<\/h3><\/dt>\n<dd><p>The demo import includes its own Shop, Cart, Checkout, and My Account pages, and these will be created as new pages during the import. If your site already has WooCommerce pages, this can result in duplicate pages \u2014 your existing pages are not deleted or modified. To avoid WooCommerce also auto-generating its own default set on top of this, Kubelio Companion temporarily disables WooCommerce's automatic page creation during the import process; the default behavior is restored immediately once the import finishes.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>New: Added Live Search to the theme's main search modal. Customers can see product results while typing, including product images, titles, prices, and sale labels.<\/li>\n<li>New: Added checkout options to show labels inside checkout fields, remove address fields for digital products, and hide the country selector when only one country is available.<\/li>\n<li>Improved: Updated the Optimization settings interface with clearer labels, descriptions, and grouped performance options.<\/li>\n<\/ul>\n\n<h4>1.4.4<\/h4>\n\n<ul>\n<li>Fix: The \"Go to Customizer\" link in the Social Media widget's edit form used a <code>javascript:wp.customize.control(...).focus()<\/code> pseudo-link, which only worked when the widget was edited inside the Customizer frame. On the Appearance \u2192 Widgets screen (where <code>wp.customize<\/code> isn't loaded), clicking it did nothing. It now links directly to the Customizer URL with <code>autofocus[control]<\/code> so it works from anywhere.<\/li>\n<\/ul>\n\n<h4>1.4.3<\/h4>\n\n<ul>\n<li>Fix: Heading\/Body fonts selected in the Customizer's Typography section (Google Fonts and fonts installed via the WordPress Font Library) now actually render inside the block editor canvas, instead of only the front-end.<\/li>\n<li>Fix: The \"View Documentation\" and \"Get Support\" buttons on the plugin dashboard pointed to an empty URL (they referenced <code>RT_THEME_DOC<\/code>\/<code>RT_THEME_SUPPORT<\/code> constants that were never defined anywhere). They now link directly to https:\/\/docs.kubelio.com\/ and https:\/\/kubelio.com\/contact-us\/.<\/li>\n<\/ul>\n\n<h4>1.4.2<\/h4>\n\n<ul>\n<li>Fix: Fixed the field label position on the Edit Billing and Shipping Address pages in My Account.<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>Fix: Fixed an issue where custom SVG icons were not displayed in the Filled and Outlined styles.<\/li>\n<li>Fix: Fixed an issue where the column option was not displayed for Product blocks.<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>New: Added sync font from wordpress fonts to customizer font.<\/li>\n<li>Fix: Shop page showing no products after demo content import.<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>New: Added links to the admin footer in the setup wizard (Edit Homepage, Setup Store).<\/li>\n<li>Improve: Display fonts installed in Appearance &gt; Fonts in Customizer &gt; Global Fonts.<\/li>\n<li>Improve: Assign WooCommerce checkout and cart pages from the default import.<\/li>\n<li>Improve: Optimization features (Defer JS, Lazy Load CSS) are now disabled by default on fresh installations.<\/li>\n<li>Improve: Image Slider default spacing for tablet and mobile changed from 30 to 15.<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Fix: Removed premium code that triggered errors on the free version.<\/li>\n<li>Fix: Social Media widget not displaying links configured in the Customizer.<\/li>\n<li>Fix: Social Media widget icons (SVG) not rendering on the front end.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>New: Migrated setup wizard from MerlinWP to a custom implementation.<\/li>\n<li>New: Brand new dashboard UI.<\/li>\n<li>New: Centralized menu under wp-admin &gt; Kubelio.<\/li>\n<li>Improve: Moved the export feature from the theme to the companion plugin.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>New: Open minicart after add to cart.<\/li>\n<li>New: Added optimization features.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Mandatory companion plugin for Kubelio themes. Extends WooCommerce, customizer options, provides custom blocks, and a sleek setup wizard.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/314874","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=314874"}],"author":[{"embeddable":true,"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/kubelio"}],"wp:attachment":[{"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=314874"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=314874"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=314874"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=314874"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=314874"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=314874"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}