{"id":15683,"date":"2011-12-04T00:33:35","date_gmt":"2011-12-04T00:33:35","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/etsy-shop\/"},"modified":"2026-01-06T00:24:03","modified_gmt":"2026-01-06T00:24:03","slug":"etsy-shop","status":"publish","type":"plugin","link":"https:\/\/tah.wordpress.org\/plugins\/etsy-shop\/","author":8531531,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"3.1","stable_tag":"3.1","tested":"6.8.5","requires":"5.0","requires_php":"","requires_plugins":null,"header_name":"Etsy Shop","header_author":"Fr\u00e9d\u00e9ric Sheedy","header_description":"","assets_banners_color":"fbfbfb","last_updated":"2026-01-06 00:24:03","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.paypal.com\/cgi-bin\/webscr?cmd=_donations&business=9RPPQUY4M2AHL&lc=CA&item_name=Etsy%2dShop%20Wordpress%20Plugin&currency_code=CAD&bn=PP%2dDonationsBF%3abtn_donate_LG%2egif%3aNonHosted","header_plugin_uri":"http:\/\/wordpress.org\/extend\/plugins\/etsy-shop\/","header_author_uri":"","rating":4,"author_block_rating":0,"active_installs":4000,"downloads":160464,"num_ratings":30,"support_threads":1,"support_threads_resolved":1,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.10":{"tag":"0.10","author":"fsheedy","date":"2014-08-11 02:27:25"},"0.11":{"tag":"0.11","author":"fsheedy","date":"2014-09-05 01:02:09"},"0.12":{"tag":"0.12","author":"fsheedy","date":"2015-02-13 20:15:13"},"0.13":{"tag":"0.13","author":"fsheedy","date":"2015-03-19 03:40:32"},"0.13.1":{"tag":"0.13.1","author":"fsheedy","date":"2015-04-08 02:14:49"},"0.14":{"tag":"0.14","author":"fsheedy","date":"2015-05-01 03:08:49"},"0.15":{"tag":"0.15","author":"fsheedy","date":"2015-05-06 01:59:36"},"0.16":{"tag":"0.16","author":"fsheedy","date":"2015-05-09 16:19:18"},"0.16.1":{"tag":"0.16.1","author":"fsheedy","date":"2015-05-12 02:39:49"},"0.16.2":{"tag":"0.16.2","author":"fsheedy","date":"2015-06-24 03:44:56"},"0.17":{"tag":"0.17","author":"fsheedy","date":"2015-08-30 04:47:04"},"0.18":{"tag":"0.18","author":"fsheedy","date":"2016-04-16 03:47:05"},"0.8":{"tag":"0.8","author":"fsheedy","date":"2011-12-04 00:35:53"},"0.8.1":{"tag":"0.8.1","author":"fsheedy","date":"2012-07-09 23:53:28"},"0.9.0":{"tag":"0.9.0","author":"fsheedy","date":"2012-10-28 23:00:32"},"0.9.1":{"tag":"0.9.1","author":"fsheedy","date":"2012-11-08 23:49:04"},"0.9.2":{"tag":"0.9.2","author":"fsheedy","date":"2012-11-09 00:55:32"},"0.9.3":{"tag":"0.9.3","author":"fsheedy","date":"2012-11-09 18:16:26"},"0.9.4":{"tag":"0.9.4","author":"fsheedy","date":"2013-03-02 04:19:56"},"0.9.5":{"tag":"0.9.5","author":"fsheedy","date":"2013-08-02 03:07:33"},"1.0":{"tag":"1.0","author":"fsheedy","date":"2017-01-06 05:09:28"},"1.1":{"tag":"1.1","author":"fsheedy","date":"2017-08-04 04:03:53"},"2.0":{"tag":"2.0","author":"fsheedy","date":"2018-03-30 01:45:43"},"2.1":{"tag":"2.1","author":"fsheedy","date":"2019-03-22 02:28:03"},"2.2":{"tag":"2.2","author":"fsheedy","date":"2020-02-04 03:00:34"},"2.3":{"tag":"2.3","author":"fsheedy","date":"2020-04-27 00:14:43"},"2.3.1":{"tag":"2.3.1","author":"fsheedy","date":"2020-09-16 16:08:47"},"2.3.2":{"tag":"2.3.2","author":"fsheedy","date":"2021-12-17 02:30:11"},"3.0":{"tag":"3.0","author":"fsheedy","date":"2022-04-24 04:09:25"},"3.0.1":{"tag":"3.0.1","author":"fsheedy","date":"2022-04-24 13:53:34"},"3.0.2":{"tag":"3.0.2","author":"fsheedy","date":"2022-06-07 01:29:53"},"3.0.3":{"tag":"3.0.3","author":"fsheedy","date":"2023-02-22 03:47:34"},"3.0.4":{"tag":"3.0.4","author":"fsheedy","date":"2023-02-23 00:04:28"},"3.0.5":{"tag":"3.0.5","author":"fsheedy","date":"2024-08-09 19:12:19"},"3.0.6":{"tag":"3.0.6","author":"fsheedy","date":"2025-08-25 01:48:54"},"3.0.7":{"tag":"3.0.7","author":"fsheedy","date":"2025-08-29 02:52:40"},"3.1":{"tag":"3.1","author":"fsheedy","date":"2026-01-06 00:24:03"}},"upgrade_notice":[],"ratings":{"1":4,"2":2,"3":2,"4":3,"5":19},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":1089359,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":1089359,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":618429,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.10","0.11","0.12","0.13","0.13.1","0.14","0.15","0.16","0.16.1","0.16.2","0.17","0.18","0.8","0.8.1","0.9.0","0.9.1","0.9.2","0.9.3","0.9.4","0.9.5","1.0","1.1","2.0","2.1","2.2","2.3","2.3.1","2.3.2","3.0","3.0.1","3.0.2","3.0.3","3.0.4","3.0.5","3.0.6","3.0.7","3.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":618429,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":618429,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":618429,"resolution":"3","location":"assets","locale":""}},"screenshots":{"1":"Options Page","2":"Etsy listing rendering","3":"Edit Post to include Etsy Shop"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[14117,20756,27655,889,80],"plugin_category":[43,45],"plugin_contributors":[80760],"plugin_business_model":[],"class_list":["post-15683","plugin","type-plugin","status-publish","hentry","plugin_tags-bracket","plugin_tags-etsy","plugin_tags-etsy-listing","plugin_tags-shopping","plugin_tags-shortcode","plugin_category-customization","plugin_category-ecommerce","plugin_contributors-fsheedy","plugin_committers-fsheedy"],"banners":{"banner":"https:\/\/ps.w.org\/etsy-shop\/assets\/banner-772x250.png?rev=618429","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/etsy-shop\/assets\/icon-128x128.png?rev=1089359","icon_2x":"https:\/\/ps.w.org\/etsy-shop\/assets\/icon-256x256.png?rev=1089359","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/etsy-shop\/assets\/screenshot-1.png?rev=618429","caption":"Options Page"},{"src":"https:\/\/ps.w.org\/etsy-shop\/assets\/screenshot-2.png?rev=618429","caption":"Etsy listing rendering"},{"src":"https:\/\/ps.w.org\/etsy-shop\/assets\/screenshot-3.png?rev=618429","caption":"Edit Post to include Etsy Shop"}],"raw_content":"<!--section=description-->\n<p>Plugin that allow you to insert Etsy Shop sections in pages or posts using the bracket\/shortcode method. This enable Etsy users to share their products through their blog!<\/p>\n\n<p><a href=\"http:\/\/fsheedy.wordpress.com\/etsy-shop-plugin\/\" title=\"Feature plan\">Feature plan<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Download the plugin through the <code>Plugins<\/code> menu in WordPress or upload it manually to the <code>\/wp-content\/plugins\/<\/code> directory;<\/li>\n<li>Activate the plugin through the <code>Plugins<\/code> menu in WordPress;<\/li>\n<li>Get your own Etsy Developer API key: <a href=\"https:\/\/www.etsy.com\/developers\/register\">Etsy Developers<\/a>;<\/li>\n<li>Enter your API key in the Etsy Shop Options page;<\/li>\n<li>Place <code>[etsy-shop shop_name=\"*your-etsy-shop-name*\" section_id=\"*your-etsy-shop-setion-id*\"]<\/code> in your page or post;<\/li>\n<li>Viewers will be able to click on your your items.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='how%20may%20i%20find%20the%20shop%20section%20id%3F'><h3>How may I find the shop section id?<\/h3><\/dt>\n<dd><p>Here is an example:<\/p>\n\n<p>URL: http:\/\/www.etsy.com\/shop\/sushipot?section_id=11502395<\/p>\n\n<p>So, in this example:\nsushipot is <strong>etsy-shop-name<\/strong>\n11502395 is <strong>etsy-shop-section-id<\/strong><\/p><\/dd>\n<dt id='i%20got%20etsy%20shop%3A%20empty%20arguments'><h3>I got Etsy Shop: empty arguments<\/h3><\/dt>\n<dd><p>See below 'Etsy Shop: missing arguments'.<\/p><\/dd>\n<dt id='i%20got%20etsy%20shop%3A%20missing%20arguments'><h3>I got Etsy Shop: missing arguments<\/h3><\/dt>\n<dd><p>2 arguments are mandatory:<\/p>\n\n<ul>\n<li>etsy-shop-name<\/li>\n<li>etsy-shop-section-id<\/li>\n<\/ul>\n\n<p>So, you should have someting like this: <code>[etsy-shop shop_name=\"Laplume\" section_id=\"10088437\"]<\/code><\/p>\n\n<p>More argument:\n* show_available_tag [0 or 1]<\/p><\/dd>\n<dt id='i%20got%20etsy%20shop%3A%20your%20section%20id%20is%20invalid'><h3>I got Etsy Shop: Your section ID is invalid<\/h3><\/dt>\n<dd><p>Please use a valid section ID, to find your section ID, see <a href=\"http:\/\/fsheedy.wordpress.com\/etsy-shop-plugin\/how-to-find-section-id\/\" title=\"How to find section ID\">How to find section ID<\/a><\/p><\/dd>\n<dt id='i%20got%20etsy%20shop%3A%20api%20reponse%20should%20be%20http%20200'><h3>I got Etsy Shop: API reponse should be HTTP 200<\/h3><\/dt>\n<dd><p>Please open a new topic in Forum, with all details.<\/p><\/dd>\n<dt id='i%20got%20etsy%20shop%3A%20error%20on%20api%20request'><h3>I got Etsy Shop: Error on API Request<\/h3><\/dt>\n<dd><p>Please make sure that your API Key is valid.<\/p><\/dd>\n<dt id='i%20want%20to%20limit%20results'><h3>I want to limit results<\/h3><\/dt>\n<dd><p>You may use 2 additional arguments:<\/p>\n\n<ul>\n<li>limit<\/li>\n<li>offset<\/li>\n<\/ul>\n\n<p>So, you may have a shortcode like this: <code>[etsy-shop shop_name=\"Laplume\" section_id=\"10088437\" limit=\"10\" offset=\"5\"]<\/code><\/p><\/dd>\n<dt id='how%20to%20integrate%20directly%20in%20template%3F'><h3>How to integrate directly in template?<\/h3><\/dt>\n<dd><p>Use <code>&lt;?php echo do_shortcode( '[etsy-shop shop_name=\"*your-etsy-shop-name*\" section_id=\"*your-etsy-shop-setion-id*\"]' ); ?&gt;<\/code><\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.1<\/h4>\n\n<ul>\n<li>Add new format for API key as require by Etsy: keystring:secret<\/li>\n<\/ul>\n\n<h4>3.0.7<\/h4>\n\n<ul>\n<li>Use esc_attr instaed of wp_filter<\/li>\n<\/ul>\n\n<h4>3.0.6<\/h4>\n\n<ul>\n<li>Escaping some data to prevent Cross-Site Scripting on actions<\/li>\n<\/ul>\n\n<h4>3.0.5<\/h4>\n\n<ul>\n<li>Make show_available_tag work again<\/li>\n<li>Escaping some data to prevent Cross-Site Scripting<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>Use Nonces for Quick Start, to prevent CSRF<\/li>\n<\/ul>\n\n<h4>3.0.3<\/h4>\n\n<ul>\n<li>Use Nonces for Settings Page, to prevent CSRF<\/li>\n<\/ul>\n\n<h4>3.0.2<\/h4>\n\n<ul>\n<li>Workaround for a bug on Etsy Open API v3 to retrieve the Shop ID<\/li>\n<li>Update error message<\/li>\n<\/ul>\n\n<h4>3.0.1<\/h4>\n\n<ul>\n<li>Update price calculation to Etsy Open API v3<\/li>\n<\/ul>\n\n<h4>3.0<\/h4>\n\n<ul>\n<li>Compatible with WP 5.9.3<\/li>\n<li>Compatible with Etsy Open API v3<\/li>\n<li>Added clear message for invalid API Key<\/li>\n<li>Added function to delete all the cache<\/li>\n<li>Added function to clean all parameters<\/li>\n<li>Removed old translation code<\/li>\n<li>Removed old bracket style code<\/li>\n<\/ul>\n\n<h4>2.3.2<\/h4>\n\n<ul>\n<li>Compatible with WP 5.6<\/li>\n<li>Automatically detect NOK currency<\/li>\n<li>Fix: cache for section with different options<\/li>\n<\/ul>\n\n<h4>2.3.1<\/h4>\n\n<ul>\n<li>Add note on new button used to delete cached content<\/li>\n<\/ul>\n\n<h4>2.3<\/h4>\n\n<ul>\n<li>Compatible with WP 5.4<\/li>\n<li>Cached content are in the database now, no more cache file<\/li>\n<li>Debug mode only for users that can edit post<\/li>\n<li>Add filter for limit and offset options<\/li>\n<li>Add FAQ for limit and offset options<\/li>\n<\/ul>\n\n<h4>2.2<\/h4>\n\n<ul>\n<li>Compatible with WP 5.3.2<\/li>\n<li>New limit and offset options<\/li>\n<li>New warning about the tmp folder status<\/li>\n<li>Do not show the dollar sign for Danish Krone<\/li>\n<\/ul>\n\n<h4>2.1<\/h4>\n\n<ul>\n<li>Compatible with WP 5.1.1<\/li>\n<li>Full item description for SEO better support<\/li>\n<li>Remove trunk duplicate folder<\/li>\n<\/ul>\n\n<h4>2.0<\/h4>\n\n<ul>\n<li>Compatible with WP 4.9.4<\/li>\n<li>Now responsive design<\/li>\n<li>New Quickstart form to generate short code<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Compatible with WP 4.8.1<\/li>\n<li>Translations update<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Cache life now as option<\/li>\n<li>Update logic added<\/li>\n<li>Jump to version 1.0, follow the Semantic Versioning<\/li>\n<\/ul>\n\n<h4>0.18<\/h4>\n\n<ul>\n<li>Add version for css file<\/li>\n<li>Compatible with WP 4.5<\/li>\n<\/ul>\n\n<h4>0.17<\/h4>\n\n<ul>\n<li>Automatically detect GBP currency <\/li>\n<li>Compatible with WP 4.3<\/li>\n<\/ul>\n\n<h4>0.16.2<\/h4>\n\n<ul>\n<li>Correction for show_available_tag<\/li>\n<\/ul>\n\n<h4>0.16.1<\/h4>\n\n<ul>\n<li>Mistake, default columns is 3, not 4<\/li>\n<li>You can add <strong>columns=\"5\"<\/strong>, to your short code. Replace number 5 by the number you want<\/li>\n<\/ul>\n\n<h4>0.16<\/h4>\n\n<ul>\n<li>Option to select number of columns to show<\/li>\n<li>Option to select a single listing ID<\/li>\n<li>Option to height &amp; width of thumbnail<\/li>\n<li>Option to choose thumbnail size<\/li>\n<li>CSS Update<\/li>\n<li>Portion of code from Steague, thanks!<\/li>\n<\/ul>\n\n<h4>0.15<\/h4>\n\n<ul>\n<li>Add Option to choose translation language for the content<\/li>\n<li>Automatically choose Dollard Sign or Euro sign<\/li>\n<\/ul>\n\n<h4>0.14<\/h4>\n\n<ul>\n<li>Italian Translation (thanks to Pierantonio Bonato)<\/li>\n<li>Compatible with WP 4.2.1<\/li>\n<\/ul>\n\n<h4>0.13.1<\/h4>\n\n<ul>\n<li>Correct old shortcode method to avoid PHP Warning<\/li>\n<\/ul>\n\n<h4>0.13<\/h4>\n\n<ul>\n<li>Option to show or not the Available Status Tag for each item<\/li>\n<\/ul>\n\n<h4>0.12<\/h4>\n\n<ul>\n<li>Permit reset of the cache in the admin page (sponsor Michael Kellar)<\/li>\n<\/ul>\n\n<h4>0.11<\/h4>\n\n<ul>\n<li>Add the option to change time out value for requests to etsy servers<\/li>\n<li>Time out value by default is 10 seconds instead of 5<\/li>\n<\/ul>\n\n<h4>0.10<\/h4>\n\n<ul>\n<li>Compatible with WP 3.9.2<\/li>\n<li>Now use WP Shortcode API<\/li>\n<li>Allow maximum of 100 items per section instead of 25 items<\/li>\n<\/ul>\n\n<h4>0.9.5<\/h4>\n\n<ul>\n<li>HTTPS for all Etsy requests, now mandatory for new Etsy Apps.<\/li>\n<li>Add detection for bad section ID.<\/li>\n<\/ul>\n\n<h4>0.9.4<\/h4>\n\n<ul>\n<li>Centering items by default (sponsor Jsay Designs).<\/li>\n<li>Add opening in a new window link feature (sponsor Jsay Designs).<\/li>\n<li>Add filter for Shop ID and Section ID.<\/li>\n<li>Better filter for API Key.<\/li>\n<\/ul>\n\n<h4>0.9.3<\/h4>\n\n<ul>\n<li>Corrections on Debug Mode.<\/li>\n<li>Automatically Remove spaces in API Key.<\/li>\n<\/ul>\n\n<h4>0.9.2<\/h4>\n\n<ul>\n<li>Debug Mode more verbose.<\/li>\n<\/ul>\n\n<h4>0.9.1<\/h4>\n\n<ul>\n<li>Debug Mode available.<\/li>\n<li>Options page compatible with PHP 5.2.X.<\/li>\n<\/ul>\n\n<h4>0.9.0<\/h4>\n\n<ul>\n<li>Optimization of API request.<\/li>\n<li>Add error message if empty arguments.<\/li>\n<li>Now using Wordpress HTTP API, cURL is no more require.<\/li>\n<li>Update the Options Page.<\/li>\n<li>Code follow WordPress Coding Standards.<\/li>\n<\/ul>\n\n<h4>0.8.1<\/h4>\n\n<ul>\n<li>Update installation steps.<\/li>\n<li>Translation of listing status.<\/li>\n<li>Correct listing table generation.<\/li>\n<\/ul>\n\n<h4>0.8<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<\/ul>","raw_excerpt":"Plugin that allow you to insert Etsy Shop sections in pages or posts using the bracket\/shortcode method.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/15683","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=15683"}],"author":[{"embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/fsheedy"}],"wp:attachment":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=15683"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=15683"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=15683"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=15683"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=15683"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=15683"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}