{"id":337657,"date":"2026-07-11T14:31:47","date_gmt":"2026-07-11T14:31:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/winevizer\/"},"modified":"2026-07-11T14:31:30","modified_gmt":"2026-07-11T14:31:30","slug":"winevizer","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/winevizer\/","author":23489781,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.0","stable_tag":"1.3.0","tested":"7.0.1","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Winevizer","header_author":"Winevizer","header_description":"Display your Winevizer digital wine card on your WordPress site via a shortcode, a Gutenberg block or a classic widget.","assets_banners_color":"5b101d","last_updated":"2026-07-11 14:31:30","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/www.winevizer.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":42,"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":"winevizer","date":"2026-07-11 14:31:30"}},"upgrade_notice":{"1.3.0":"<p>Recommended update: local assets, stronger security\/sanitization, and a fix for the Mosaic display mode.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3604023,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3604023,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3604023,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3604023,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"winevizer\/card":{"name":"winevizer\/card","title":"Winevizer wine list"}},"tagged_versions":["1.3.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[1865,20710,5631,271076,271075],"plugin_category":[39,43],"plugin_contributors":[270489],"plugin_business_model":[],"class_list":["post-337657","plugin","type-plugin","status-publish","hentry","plugin_tags-menu","plugin_tags-restaurant","plugin_tags-wine","plugin_tags-winecard","plugin_tags-winelist","plugin_category-business","plugin_category-customization","plugin_contributors-winevizer","plugin_committers-winevizer"],"banners":{"banner":"https:\/\/ps.w.org\/winevizer\/assets\/banner-772x250.png?rev=3604023","banner_2x":"https:\/\/ps.w.org\/winevizer\/assets\/banner-1544x500.png?rev=3604023","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/winevizer\/assets\/icon-128x128.png?rev=3604023","icon_2x":"https:\/\/ps.w.org\/winevizer\/assets\/icon-256x256.png?rev=3604023","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Winevizer is a digital wine card solution for restaurants, bars and wine shops. This plugin lets you embed your own\nWinevizer card into your WordPress website. Three integration methods are supported, all driven by a single global\nconfiguration (no settings to repeat on each page):<\/p>\n\n<ul>\n<li>Shortcode: <code>[winevizer]<\/code><\/li>\n<li>Gutenberg block: \"Carte Winevizer\"<\/li>\n<li>Classic widget: \"Carte Winevizer\"<\/li>\n<\/ul>\n\n<p>Four display types are available:<\/p>\n\n<ul>\n<li><strong>Inline HTML (recommended)<\/strong> \u2014 the card is rendered server-side by Winevizer and injected directly into your page.\nBest for SEO (search engines index the wines), no JavaScript required.<\/li>\n<li><strong>Inline HTML \u2014 Mosaic<\/strong> \u2014 visual browsing by color (click a color, then a wine image, then the detail view),\nalso server-rendered.<\/li>\n<li><strong>Iframe \u2014 Digital card<\/strong> \u2014 the interactive Winevizer app embedded in an iframe.<\/li>\n<li><strong>Iframe \u2014 PDF<\/strong> \u2014 the printable PDF version embedded in an iframe.<\/li>\n<\/ul>\n\n<p>You configure everything from <strong>Settings \u2192 Winevizer<\/strong>: enter the email of your Winevizer account, pick the\nestablishment you want to display, and choose the default display type and height.<\/p>\n\n<p>This plugin connects to the Winevizer service to retrieve your card. See <strong>External services<\/strong> below.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin relies on the Winevizer service (https:\/\/www.winevizer.com), operated by Winevizer, to retrieve and\ndisplay your wine card. The plugin does not function without it, since the card content lives in your Winevizer\naccount. The following calls are made to the Winevizer API (<code>api.winevizer.com<\/code>) and content servers\n(<code>resto.winevizer.com<\/code>):<\/p>\n\n<ul>\n<li><strong>When you configure the plugin or refresh the establishment list (admin only):<\/strong> the account email you entered is\nsent to <code>https:\/\/api.winevizer.com\/api\/v1\/shops<\/code> so the plugin can list the establishments linked to your account.<\/li>\n<li><strong>When a page containing the card is displayed (front-end):<\/strong> a public, non-reversible token identifying the\nselected establishment is sent to Winevizer to fetch the rendered card. Depending on the chosen display type this is\neither the server-rendered HTML fragment (<code>https:\/\/api.winevizer.com\/resto\/api\/e\/{token}\/embed.html<\/code>) or an iframe\n(<code>https:\/\/api.winevizer.com\/embed\/iframe\/{token}<\/code> or <code>...\/embed\/pdf\/{token}<\/code>). No visitor personal data is sent;\nonly the establishment token is used.<\/li>\n<li>The card stylesheet and the small interactivity script are bundled with the plugin and served locally \u2014 they are\n<strong>not<\/strong> loaded from a remote server.<\/li>\n<\/ul>\n\n<p>Data sent is limited to your account email (admin configuration) and the establishment token (page rendering).\nBy using this plugin you agree to the Winevizer terms and privacy practices:<\/p>\n\n<ul>\n<li>Terms \/ privacy: https:\/\/www.winevizer.com\/cgu<\/li>\n<\/ul>\n\n<p>The API base URLs can be overridden in <code>wp-config.php<\/code> (<code>WINEVIZER_API_URL<\/code>, <code>WINEVIZER_RESTO_URL<\/code>) for\nstaging\/testing environments.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to <code>\/wp-content\/plugins\/winevizer<\/code> (or install the zip from the WordPress plugin page).<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to <strong>Settings \u2192 Winevizer<\/strong> and enter your Winevizer account email.<\/li>\n<li>Pick the establishment you want to embed and choose the display type.<\/li>\n<li>Insert <code>[winevizer]<\/code> in any post or page, or use the \"Carte Winevizer\" Gutenberg block or widget.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20winevizer%20account%3F\"><h3>Do I need a Winevizer account?<\/h3><\/dt>\n<dd><p>Yes. The plugin displays a wine card that you manage in your Winevizer account. Enter the email of that account in\n<strong>Settings \u2192 Winevizer<\/strong> to link your establishments.<\/p><\/dd>\n<dt id=\"no%20establishment%20appears%20in%20the%20list.%20what%20should%20i%20do%3F\"><h3>No establishment appears in the list. What should I do?<\/h3><\/dt>\n<dd><p>Make sure you entered the same email used to create your Winevizer account, save again, then use the\n\"Refresh the establishment list\" button. The list is cached for one hour.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20send%20any%20visitor%20data%20to%20winevizer%3F\"><h3>Does the plugin send any visitor data to Winevizer?<\/h3><\/dt>\n<dd><p>No. On the front-end, only a public establishment token is sent to fetch the card. No visitor personal data is\ncollected or transmitted by the plugin. See <strong>External services<\/strong> above.<\/p><\/dd>\n<dt id=\"is%20the%20wine%20card%20good%20for%20seo%3F\"><h3>Is the wine card good for SEO?<\/h3><\/dt>\n<dd><p>Yes, if you use one of the \"Inline HTML\" display types: the card is rendered as real HTML in your page (including\nstructured data), so search engines can index your wines. The iframe types are interactive but less SEO-friendly.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Security &amp; WordPress.org compliance: the stylesheet and interactivity script are now bundled and served locally\n(no remote assets), embedded content is strictly sanitized, and no remote\/inline JavaScript is executed.<\/li>\n<li>Added a documented \"External services\" section describing the data exchanged with the Winevizer service.<\/li>\n<li>Fixed the Mosaic display mode: view transitions (color \u2192 wines \u2192 detail) now work reliably.<\/li>\n<li>Added clean uninstall (removes the plugin settings and cached data).<\/li>\n<li>The classic widget now follows the global configuration like the block and shortcode.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added the Mosaic display mode and server-rendered (Inline HTML) embedding for better SEO.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Display your Winevizer digital wine card on your WordPress site via a shortcode, a Gutenberg block or a classic widget.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/337657","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=337657"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/winevizer"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=337657"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=337657"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=337657"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=337657"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=337657"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=337657"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}