{"id":350925,"date":"2026-08-16T07:21:47","date_gmt":"2026-08-16T07:21:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/logo-livro-de-reclamacoes-eletronico\/"},"modified":"2026-08-16T16:44:14","modified_gmt":"2026-08-16T16:44:14","slug":"nakedcat-logo-livro-reclamacoes","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/nakedcat-logo-livro-reclamacoes\/","author":23274606,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2","stable_tag":"1.2","tested":"7.1","requires":"6.2","requires_php":"7.2","requires_plugins":null,"header_name":"Naked Cat Logo for Livro de Reclama\u00e7\u00f5es Eletr\u00f3nico","header_author":"Naked Cat Plugins (by Webdados)","header_description":"Adds the official \u201cLivro de Reclama\u00e7\u00f5es Eletr\u00f3nico\u201d logo, linked to livroreclamacoes.pt, via a shortcode and a block, helping you comply with the disclosure requirement in Decreto-Lei 156\/2005 (as amended by DL 74\/2017, Art. 9.\u00ba-A).","assets_banners_color":"d75d66","last_updated":"2026-08-16 16:44:14","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/nakedcatplugins.com\/free-wordpress-plugins\/logo-livro-de-reclamacoes-eletronico\/","header_author_uri":"https:\/\/nakedcatplugins.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":49,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"nakedcatplugins","date":"2026-08-16 07:21:27"},"1.1":{"tag":"1.1","author":"nakedcatplugins","date":"2026-08-16 08:08:11"},"1.2":{"tag":"1.2","author":"nakedcatplugins","date":"2026-08-16 16:44:14"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":3649372,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3649372,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3649372,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"nakedcat-logo-livro-reclamacoes\/logo":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"nakedcat-logo-livro-reclamacoes\/logo","title":"Livro de Reclama\u00e7\u00f5es Eletr\u00f3nico","category":"widgets","icon":"book-alt","description":"Displays the official Livro de Reclama\u00e7\u00f5es Eletr\u00f3nico logo, linked to livroreclamacoes.pt.","keywords":["livro de reclama\u00e7\u00f5es","complaints book","reclama\u00e7\u00f5es","portugal"],"version":"1.2","textdomain":"nakedcat-logo-livro-reclamacoes","attributes":{"lettersFilled":{"type":"boolean","default":false},"color":{"type":"string","default":"red"},"letterColor":{"type":"string","default":""},"width":{"type":"string","default":""},"openInNewTab":{"type":"boolean","default":true}},"supports":{"html":false,"align":["left","center","right"]},"editorScript":"file:.\/index.js","style":"file:.\/style-index.css"}},"tagged_versions":["1.0","1.1","1.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3649372,"resolution":"1","location":"assets","locale":"","width":2508,"height":1376},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3649372,"resolution":"2","location":"assets","locale":"","width":2726,"height":1648}},"screenshots":{"1":"The block\u2019s settings panel in the block editor","2":"The logo rendered on the frontend"}},"plugin_section":[],"plugin_tags":[253369,14361,1903,275936,46089],"plugin_category":[],"plugin_contributors":[240703,78419],"plugin_business_model":[],"class_list":["post-350925","plugin","type-plugin","status-publish","hentry","plugin_tags-complaints-book","plugin_tags-compliance","plugin_tags-legal","plugin_tags-livro-de-reclamacoes","plugin_tags-portugal","plugin_contributors-nakedcatplugins","plugin_contributors-webdados","plugin_committers-nakedcatplugins"],"banners":{"banner":"https:\/\/ps.w.org\/nakedcat-logo-livro-reclamacoes\/assets\/banner-772x250.jpg?rev=3649372","banner_2x":"https:\/\/ps.w.org\/nakedcat-logo-livro-reclamacoes\/assets\/banner-1544x500.jpg?rev=3649372","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/nakedcat-logo-livro-reclamacoes\/assets\/icon.svg?rev=3649372","icon":"https:\/\/ps.w.org\/nakedcat-logo-livro-reclamacoes\/assets\/icon.svg?rev=3649372","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/nakedcat-logo-livro-reclamacoes\/assets\/screenshot-1.png?rev=3649372","caption":"The block\u2019s settings panel in the block editor"},{"src":"https:\/\/ps.w.org\/nakedcat-logo-livro-reclamacoes\/assets\/screenshot-2.png?rev=3649372","caption":"The logo rendered on the frontend"}],"raw_content":"<!--section=description-->\n<p>Portuguese law (Decreto-Lei n.\u00ba 156\/2005, as amended by Decreto-Lei n.\u00ba 74\/2017, art. 9.\u00ba-A) requires businesses selling goods or services to consumers to provide visible, prominent access to the \u201cLivro de Reclama\u00e7\u00f5es Eletr\u00f3nico\u201d on their website. Displaying the official logo, linked to livroreclamacoes.pt, is the standard way businesses satisfy this requirement.<\/p>\n\n<p>This plugin adds that logo to your site in two ways, a <code>[livro_reclamacoes]<\/code> shortcode and a matching block, both sharing the exact same rendering code so the result is identical everywhere you use it.<\/p>\n\n<p>This is an independent third-party plugin and is not affiliated with, endorsed by, or developed by the Dire\u00e7\u00e3o-Geral do Consumidor or the Portuguese Government. \u201cLivro de Reclama\u00e7\u00f5es Eletr\u00f3nico\u201d is the official name of the Portuguese electronic complaints book service.<\/p>\n\n<h4>Options<\/h4>\n\n<ul>\n<li><strong>Fill inner letters<\/strong>: the \u201cLIVRO DE\u201d lettering inside the circle can be left as transparent cutouts (default) or painted in a solid color<\/li>\n<li><strong>Color<\/strong>: official red (default), blue, black, white, or any custom color. When the inner letters are filled, their color is automatically paired for contrast (white on red\/blue\/black, black on white), or independently choosable when using a custom color<\/li>\n<li><strong>Width<\/strong>: any CSS width value; height always scales automatically and the logo never exceeds the width of its container<\/li>\n<li><strong>Link target<\/strong>: open in a new tab (default) or the same tab<\/li>\n<\/ul>\n\n<p>This plugin works on any WordPress site, it has no dependency on WooCommerce or any other plugin.<\/p>\n\n<h4>Shortcode arguments<\/h4>\n\n<p>The <code>[livro_reclamacoes]<\/code> shortcode accepts the following optional arguments, all shown here at their default value:<\/p>\n\n<ul>\n<li><code>letters_filled=\"no\"<\/code>: set to <code>\"yes\"<\/code> to paint the \u201cLIVRO DE\u201d lettering inside the circle in a solid color instead of leaving it as transparent cutouts<\/li>\n<li><code>color=\"red\"<\/code>: <code>red<\/code>, <code>blue<\/code>, <code>black<\/code>, <code>white<\/code>, or any hex color code (e.g. <code>color=\"#123456\"<\/code>)<\/li>\n<li><code>letter_color=\"\"<\/code>: hex color code for the inner lettering; only used when <code>letters_filled=\"yes\"<\/code> <strong>and<\/strong> <code>color<\/code> is a custom hex code rather than one of the 4 named colors above (for those, the letter color is chosen automatically for contrast). Defaults to white when left empty<\/li>\n<li><code>width=\"\"<\/code>: any CSS width value (e.g. <code>width=\"150px\"<\/code>, <code>width=\"10em\"<\/code>); leave empty for natural size. Height always scales automatically and the logo never exceeds the width of its container<\/li>\n<li><code>target=\"_blank\"<\/code>: set to <code>\"_self\"<\/code> to open the link in the same tab instead of a new one<\/li>\n<\/ul>\n\n<p>Example: <code>[livro_reclamacoes letters_filled=\"yes\" color=\"blue\" width=\"150px\" target=\"_self\"]<\/code><\/p>\n\n<h4>Legal disclaimer<\/h4>\n\n<p>This plugin helps you display the official \u201cLivro de Reclama\u00e7\u00f5es Eletr\u00f3nico\u201d logo, linked to livroreclamacoes.pt. It does not guarantee that your site is legally compliant. Compliance depends on factors beyond this plugin\u2019s scope (where and how the logo is displayed, your business\u2019s own legal obligations, and any future changes to the law). Naked Cat Plugins and Webdados accept no legal responsibility for your site\u2019s compliance. If in doubt, consult a legal professional.<\/p>\n\n<h4>Our other free plugins for the Portuguese market<\/h4>\n\n<ul>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/multibanco-ifthen-software-gateway-for-woocommerce\/\">Multibanco, MB WAY, Credit card, Apple Pay, Google Pay, Payshop, Cofidis Pay, and PIX (ifthenpay) for WooCommerce<\/a> - Receive payments on your WooCommerce store through the Portuguese payment methods offered by ifthenpay<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/woo-billing-with-invoicexpress\/\">Invoicing with InvoiceXpress for WooCommerce \u2013 Free<\/a> - Automatically issue invoices directly from the WooCommerce order<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/payment-multibanco-for-fluent-cart-via-ifthenpay\/\">Payment Multibanco and MB WAY for FluentCart via ifthenpay<\/a> - Receive Multibanco and MB WAY payments on your FluentCart store<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/portugal-chronopost-pickup-woocommerce\/\">Portugal DPD Pickup and Lockers network for WooCommerce<\/a> - Deliver your orders on the DPD Portugal network of pickup points and lockers<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/feed-kuantokusta-for-woocommerce\/\">Feed KuantoKusta for WooCommerce \u2013 Free<\/a> - Publish your products on KuantoKusta with this easy to use feed generator<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/nif-num-de-contribuinte-portugues-for-woocommerce\/\">NIF (Num. de Contribuinte Portugu\u00eas) for WooCommerce<\/a> - Add the Portuguese VAT ID (NIF\/NIPC) field to the checkout and to the orders<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/portugal-states-distritos-for-woocommerce\/\">Portugal States (Distritos) for WooCommerce<\/a> - Add the Portuguese districts, with proper address formatting<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/portugal-vasp-kios-woocommerce\/\">Portugal VASP Expresso Kios network for WooCommerce<\/a> - Deliver your orders on the VASP Expresso Kios network of pickup points<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/pt-ao90\/\">PT AO90<\/a> - Set the WordPress interface language to Portuguese with the AO90 orthography<\/li>\n<\/ul>\n\n<h4>Our other premium plugins for the Portuguese market<\/h4>\n\n<ul>\n<li><a href=\"https:\/\/nakedcatplugins.com\/product\/multibanco-mbway-credit-card-payshop-ifthenpay-woocommerce-pro-add-on\/\">Multibanco, MB WAY, Credit card, Apple Pay, Google Pay, Payshop, Cofidis Pay, and PIX (ifthenpay) for WooCommerce \u2013 PRO add-on<\/a> - Extra features for the plugin you already trust to receive payments on your WooCommerce store<\/li>\n<li><a href=\"https:\/\/nakedcatplugins.com\/product\/invoicing-with-invoicexpress-for-woocommerce-pro\/\">Invoicing with InvoiceXpress for WooCommerce \u2013 Pro<\/a> - Automatically issue invoices directly from the WooCommerce order, with all the advanced features<\/li>\n<li><a href=\"https:\/\/nakedcatplugins.com\/product\/dpd-portugal-for-woocommerce\/\">DPD Portugal for WooCommerce<\/a> - Create shipping and return guides in the DPD webservice directly from the WooCommerce order<\/li>\n<li><a href=\"https:\/\/nakedcatplugins.com\/product\/dpd-seur-geopost-pickup-and-lockers-network-for-woocommerce\/\">DPD \/ Geopost Pickup and Lockers network for WooCommerce<\/a> - Deliver your orders on the DPD and Geopost network of pickup points and lockers in 25 European countries<\/li>\n<li><a href=\"https:\/\/nakedcatplugins.com\/product\/feed-kuantokusta-for-woocommerce-pro\/\">Feed KuantoKusta for WooCommerce PRO add-on<\/a> - Extra features for the KuantoKusta feed generator you already trust<\/li>\n<li><a href=\"https:\/\/nakedcatplugins.com\/product\/portuguese-postcodes-for-woocommerce-technical-support\/\">Portuguese Postcodes for WooCommerce<\/a> - Automatic filling of the address details at the checkout, including street name and neighbourhood, based on the postal code<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin.<\/li>\n<li>Add the <code>[livro_reclamacoes]<\/code> shortcode, or insert the \u201cLivro de Reclama\u00e7\u00f5es Eletr\u00f3nico\u201d block, anywhere on your site (footer widget area, a page, etc.).<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20without%20woocommerce%3F\"><h3>Does this work without WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. This plugin has no dependency on WooCommerce, it works on any WordPress site.<\/p><\/dd>\n<dt id=\"where%20do%20i%20report%20security%20vulnerabilities%20found%20in%20this%20plugin%3F\"><h3>Where do I report security vulnerabilities found in this plugin?<\/h3><\/dt>\n<dd><p>You can report any security bugs found in the source code of this plugin through the Patchstack Vulnerability Disclosure Program. (link available soon)<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2 - 2026-08-16<\/h4>\n\n<ul>\n<li>[FIX] In the block editor, when a page had more than one logo, all of them showed the colour of the last one. The front end was never affected.<\/li>\n<\/ul>\n\n<h4>1.1 - 2026-08-16<\/h4>\n\n<ul>\n<li>[NEW] Block icon, showing the logo itself in the block editor, and a more fitting icon on the WordPress.org plugin page<\/li>\n<li>[TWEAK] readme.txt legal and other plugins sections<\/li>\n<\/ul>\n\n<h4>1.0 - 2026-08-16<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Displays the official \u201cLivro de Reclama\u00e7\u00f5es Eletr\u00f3nico\u201d logo, linked to livroreclamacoes.pt, via a shortcode or a block.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/350925","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=350925"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/nakedcatplugins"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=350925"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=350925"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=350925"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=350925"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=350925"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=350925"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}