{"id":399717,"date":"2026-11-05T20:50:32","date_gmt":"2026-11-05T20:50:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/giftlight\/"},"modified":"2026-11-05T21:52:12","modified_gmt":"2026-11-05T21:52:12","slug":"giftlight","status":"publish","type":"plugin","link":"https:\/\/bre.wordpress.org\/plugins\/giftlight\/","author":23600074,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.1.4","requires":"6.3","requires_php":"7.4","requires_plugins":null,"header_name":"Giftlight \u2013 Gift Guide & Gift Finder for WooCommerce","header_author":"Giftlight","header_description":"A gift guide and a gift finder quiz built from your own WooCommerce products: by who it's for, what to spend and what they're into.","assets_banners_color":"f1ebe5","last_updated":"2026-11-05 21:52:12","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/giftlight.app\/","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":157,"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":"giftlight","date":"2026-11-05 20:49:56","revision":3786748},"1.0.1":{"tag":"1.0.1","author":"giftlight","date":"2026-11-05 21:52:12","revision":3786796}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3786748,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3786748,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3786748,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3786748,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3786796,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"meta\":{\"title\":\"Giftlight on a demo shop\",\"description\":\"WooCommerce with a fictional shop of 90 products and the Gift Guide page Giftlight makes from them.\",\"author\":\"giftlight\",\"categories\":[\"WooCommerce\"]},\"landingPage\":\"\\\/?pagename=gift-guide\",\"login\":true,\"preferredVersions\":{\"php\":\"8.2\",\"wp\":\"latest\"},\"steps\":[{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"woocommerce\"},\"options\":{\"activate\":true}},{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"giftlight\"},\"options\":{\"activate\":true}},{\"step\":\"unzip\",\"zipFile\":{\"resource\":\"url\",\"url\":\"https:\\\/\\\/giftlight.app\\\/demo\\\/woo-preview.zip\"},\"extractToPath\":\"\\\/wordpress\\\/wp-content\\\/uploads\\\/giftlight-demo\"},{\"step\":\"runPHP\",\"code\":\"<?php\\nrequire_once '\\\/wordpress\\\/wp-load.php';\\nupdate_option( 'blogname', 'Hearth & Co. (a demo shop)' );\\nupdate_option( 'blogdescription', 'Small things, made well' );\\nupdate_option( 'woocommerce_currency', 'USD' );\\nupdate_option( 'woocommerce_coming_soon', 'no' );\\nupdate_option( 'woocommerce_onboarding_profile', array( 'skipped' => true ) );\\n$dir   = WP_CONTENT_DIR . '\\\/uploads\\\/giftlight-demo';\\n$items = json_decode( file_get_contents( $dir . '\\\/products.json' ), true );\\n$cats  = array();\\nforeach ( $items as $i => $it ) {\\n\\t$ids = array();\\n\\tforeach ( $it['cats'] as $c ) {\\n\\t\\tif ( ! isset( $cats[ $c ] ) ) {\\n\\t\\t\\t$t          = wp_insert_term( $c, 'product_cat' );\\n\\t\\t\\t$cats[ $c ] = is_wp_error( $t ) ? (int) $t->get_error_data() : $t['term_id'];\\n\\t\\t}\\n\\t\\t$ids[] = $cats[ $c ];\\n\\t}\\n\\t$rel = 'giftlight-demo\\\/' . $it['img'];\\n\\t$att = wp_insert_attachment( array( 'post_mime_type' => 'image\\\/jpeg', 'post_title' => $it['title'], 'post_status' => 'inherit' ), $dir . '\\\/' . $it['img'] );\\n\\tupdate_post_meta( $att, '_wp_attached_file', $rel );\\n\\twp_update_attachment_metadata( $att, array( 'width' => 320, 'height' => 320, 'file' => $rel, 'sizes' => array() ) );\\n\\t$p = new WC_Product_Simple();\\n\\t$p->set_name( $it['title'] );\\n\\t$p->set_regular_price( (string) $it['price'] );\\n\\t$p->set_status( 'publish' );\\n\\t$p->set_category_ids( $ids );\\n\\t$p->set_menu_order( $i );\\n\\t$p->set_image_id( $att );\\n\\t$p->save();\\n}\\n$id = wp_insert_post( array( 'post_type' => 'page', 'post_status' => 'publish', 'post_name' => 'gift-guide', 'post_title' => 'Gift Guide', 'post_content' => '<!-- wp:giftlight\\\/gift-guide {\\\"title\\\":\\\"Something for everyone on your list\\\"} \\\/-->' ) );\\nupdate_option( 'giftlight_page_id', (int) $id, false );\\n\"}]}"}},"all_blocks":{"giftlight\/gift-guide":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"giftlight\/gift-guide","version":"1.0.1","title":"Gift guide","category":"woocommerce","icon":"products","description":"Your shop's gift guide, built from your own products: by who it's for, what to spend and what they're into, with a gift quiz one tap away.","keywords":["gift","gift guide","gift finder","quiz","holiday"],"textdomain":"giftlight","attributes":{"align":{"type":"string","default":"wide"},"layout":{"type":"string","default":"guide"},"title":{"type":"string","default":""},"intro":{"type":"string","default":""}},"supports":{"html":false,"align":["wide","full"]},"editorScript":"file:.\/editor.js","render":"file:.\/render.php"}},"tagged_versions":["1.0.0","1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3786748,"resolution":"1","location":"assets","locale":"","width":1280,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3786748,"resolution":"2","location":"assets","locale":"","width":1280,"height":900},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3786748,"resolution":"3","location":"assets","locale":"","width":1280,"height":800}},"screenshots":{"1":"The gift guide on a shop page: sections by who it's for, budget and interests.","2":"The gift quiz, one tap away.","3":"WooCommerce &gt; Giftlight: make the page in one click."}},"plugin_section":[],"plugin_tags":[290957,290956,6324,276824,286],"plugin_category":[45],"plugin_contributors":[290958],"plugin_business_model":[],"class_list":["post-399717","plugin","type-plugin","status-publish","hentry","plugin_tags-gift-finder","plugin_tags-gift-guide","plugin_tags-holiday","plugin_tags-product-quiz","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-giftlight","plugin_committers-giftlight"],"banners":{"banner":"https:\/\/ps.w.org\/giftlight\/assets\/banner-772x250.png?rev=3786748","banner_2x":"https:\/\/ps.w.org\/giftlight\/assets\/banner-1544x500.png?rev=3786748","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/giftlight\/assets\/icon-128x128.png?rev=3786748","icon_2x":"https:\/\/ps.w.org\/giftlight\/assets\/icon-256x256.png?rev=3786748","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/giftlight\/assets\/screenshot-1.png?rev=3786748","caption":"The gift guide on a shop page: sections by who it's for, budget and interests."},{"src":"https:\/\/ps.w.org\/giftlight\/assets\/screenshot-2.png?rev=3786748","caption":"The gift quiz, one tap away."},{"src":"https:\/\/ps.w.org\/giftlight\/assets\/screenshot-3.png?rev=3786748","caption":"WooCommerce &gt; Giftlight: make the page in one click."}],"raw_content":"<!--section=description-->\n<p>Shoppers looking for a gift often don't know what to pick. Giftlight builds a gift guide from the products you already sell, so they can browse it the way they think about gifts:<\/p>\n\n<ul>\n<li><strong>Who it's for:<\/strong> her, him, a kid, a pet, read from your category names, product names and tags.<\/li>\n<li><strong>What to spend:<\/strong> price bands made from your own prices, like \"Gifts under $50\".<\/li>\n<li><strong>What they're into:<\/strong> your own categories, like Kitchen, Candles or Outdoors.<\/li>\n<\/ul>\n\n<p>A short gift quiz sits one tap away (\"Help me choose\") for shoppers who'd rather be asked. Each pick opens its product page.<\/p>\n\n<p><strong>It follows your shop by itself.<\/strong> Add a product, change a price or sell out, and the guide changes with it. There are no questions to write and nothing to keep up to date.<\/p>\n\n<p><strong>Set up in one click.<\/strong> Go to WooCommerce &gt; Giftlight and click \"Make the gift guide page\". You get a draft page with the guide on it; check it and publish. Or add the \"Gift guide\" block, or the <code>[giftlight]<\/code> shortcode, anywhere.<\/p>\n\n<p><strong>Private by design.<\/strong> The guide is built in the shopper's browser from your product data. Giftlight sends nothing anywhere: no tracking, no cookies, no outside requests, no account.<\/p>\n\n<h4>What it reads<\/h4>\n\n<p>Products that are published, visible in the shop, in stock, with a photo and a price (up to 300, in your shop's own order), their categories and tags. Category names that say nothing about a gift (\"Sale\", \"New\", \"Uncategorized\", \"Wholesale\" and the like) are left out.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate Giftlight (WooCommerce must be active).<\/li>\n<li>Go to WooCommerce &gt; Giftlight.<\/li>\n<li>Click \"Make the gift guide page\", check the draft and publish it.<\/li>\n<li>Add the page to your menu.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20i%20try%20it%20before%20i%20install%20it%3F\"><h3>Can I try it before I install it?<\/h3><\/dt>\n<dd><p>Yes. <a href=\"https:\/\/playground.wordpress.net\/?blueprint-url=https:\/\/giftlight.app\/demo\/woo-preview.json\">Open the demo shop<\/a>: a temporary WordPress in your browser with WooCommerce, 90 sample products and the Gift Guide page Giftlight made from them. Nothing is installed on your site, and it's gone when you close the tab. It takes a minute or two to load.<\/p><\/dd>\n<dt id=\"will%20it%20slow%20my%20shop%20down%3F\"><h3>Will it slow my shop down?<\/h3><\/dt>\n<dd><p>It adds one deferred script (about 30 KB) and one small stylesheet, and only on pages that show the guide or the quiz. The product list it reads is cached for 12 hours and refreshed when you change a product or category.<\/p><\/dd>\n<dt id=\"do%20i%20have%20to%20write%20the%20questions%3F\"><h3>Do I have to write the questions?<\/h3><\/dt>\n<dd><p>No. Giftlight reads your categories, tags and prices and only asks what your catalog can answer. A question appears only when its choices each lead to at least two products.<\/p><\/dd>\n<dt id=\"can%20i%20show%20the%20quiz%20instead%20of%20the%20guide%3F\"><h3>Can I show the quiz instead of the guide?<\/h3><\/dt>\n<dd><p>Yes. In the block's sidebar choose \"Gift quiz\", or use <code>[giftlight layout=\"quiz\"]<\/code>. The default for the shortcode is on WooCommerce &gt; Giftlight.<\/p><\/dd>\n<dt id=\"can%20i%20change%20the%20heading%20and%20intro%3F\"><h3>Can I change the heading and intro?<\/h3><\/dt>\n<dd><p>Yes, in the block's sidebar, or with <code>[giftlight title=\"Holiday gifts\" intro=\"Something for everyone on your list.\"]<\/code>.<\/p><\/dd>\n<dt id=\"why%20don%27t%20i%20see%20some%20of%20my%20products%3F\"><h3>Why don't I see some of my products?<\/h3><\/dt>\n<dd><p>The guide only uses products that are in stock and have a photo and a price. Hidden products and products marked \"Search results only\" are left out.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20variable%20products%3F\"><h3>Does it work with variable products?<\/h3><\/dt>\n<dd><p>Yes. A variable product counts at its lowest price, and a budget section shows the price of a variation that fits.<\/p><\/dd>\n<dt id=\"does%20it%20send%20any%20data%3F\"><h3>Does it send any data?<\/h3><\/dt>\n<dd><p>No. Nothing leaves your site.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Sections share out your products: a gift already shown in a section above gives way to one that hasn't been, so shoppers see more of your shop.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release: the gift guide block and shortcode, the gift quiz, and the one-click Gift Guide page.<\/li>\n<\/ul>","raw_excerpt":"A gift guide built from your own WooCommerce products: who it's for, what to spend, what they're into. With a gift quiz one tap away.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bre.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/399717","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bre.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/bre.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/bre.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=399717"}],"author":[{"embeddable":true,"href":"https:\/\/bre.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/giftlight"}],"wp:attachment":[{"href":"https:\/\/bre.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=399717"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/bre.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=399717"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/bre.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=399717"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/bre.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=399717"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/bre.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=399717"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/bre.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=399717"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}