{"id":177273,"date":"2023-10-28T18:35:06","date_gmt":"2023-10-28T18:35:06","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/widget-for-opio-reviews\/"},"modified":"2026-05-15T15:41:38","modified_gmt":"2026-05-15T15:41:38","slug":"widget-for-opio-reviews","status":"publish","type":"plugin","link":"https:\/\/test.wordpress.org\/plugins\/widget-for-opio-reviews\/","author":16980296,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.27","stable_tag":"1.1.27","tested":"6.4.8","requires":"","requires_php":"","requires_plugins":null,"header_name":"Widget for OPIO Reviews","header_author":"Dhiraj Timalsina <dhiraj@n49.com>","header_description":"Instantly OPIO Reviews on your website to increase user confidence and SEO.","assets_banners_color":"","last_updated":"2026-05-15 15:41:38","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":40,"downloads":4986,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","changelog"],"tags":{"1.0.10":{"tag":"1.0.10","author":"dhiraj201site","date":"2024-02-27 18:16:09"},"1.0.11":{"tag":"1.0.11","author":"dhiraj201site","date":"2024-02-27 21:14:28"},"1.0.12":{"tag":"1.0.12","author":"dhiraj201site","date":"2024-03-04 20:22:20"},"1.0.13":{"tag":"1.0.13","author":"dhiraj201site","date":"2024-03-06 11:04:54"},"1.0.14":{"tag":"1.0.14","author":"dhiraj201site","date":"2024-03-06 11:16:27"},"1.0.15":{"tag":"1.0.15","author":"dhiraj201site","date":"2024-03-06 11:38:19"},"1.0.16":{"tag":"1.0.16","author":"dhiraj201site","date":"2024-03-06 11:46:00"},"1.0.17":{"tag":"1.0.17","author":"dhiraj201site","date":"2024-03-06 11:52:56"},"1.0.18":{"tag":"1.0.18","author":"dhiraj201site","date":"2024-03-06 12:04:33"},"1.0.19":{"tag":"1.0.19","author":"dhiraj201site","date":"2024-03-06 12:36:49"},"1.0.20":{"tag":"1.0.20","author":"dhiraj201site","date":"2024-03-06 12:42:56"},"1.0.21":{"tag":"1.0.21","author":"dhiraj201site","date":"2024-03-06 12:56:24"},"1.0.22":{"tag":"1.0.22","author":"dhiraj201site","date":"2024-03-06 13:58:28"},"1.0.23":{"tag":"1.0.23","author":"dhiraj201site","date":"2024-03-06 14:48:37"},"1.0.24":{"tag":"1.0.24","author":"dhiraj201site","date":"2024-03-06 15:24:52"},"1.0.25":{"tag":"1.0.25","author":"dhiraj201site","date":"2024-03-06 15:31:17"},"1.0.26":{"tag":"1.0.26","author":"dhiraj201site","date":"2024-03-06 16:01:27"},"1.0.27":{"tag":"1.0.27","author":"dhiraj201site","date":"2024-03-06 16:07:18"},"1.0.28":{"tag":"1.0.28","author":"dhiraj201site","date":"2024-03-06 16:17:26"},"1.0.29":{"tag":"1.0.29","author":"dhiraj201site","date":"2024-03-06 16:26:49"},"1.0.3":{"tag":"1.0.3","author":"dhiraj201site","date":"2024-02-20 15:38:57"},"1.0.3.0":{"tag":"1.0.3.0","author":"dhiraj201site","date":"2024-02-20 15:42:18"},"1.0.3.1":{"tag":"1.0.3.1","author":"dhiraj201site","date":"2024-02-21 14:24:13"},"1.0.30":{"tag":"1.0.30","author":"dhiraj201site","date":"2024-03-06 17:28:47"},"1.0.31":{"tag":"1.0.31","author":"dhiraj201site","date":"2024-03-07 18:51:06"},"1.0.32":{"tag":"1.0.32","author":"dhiraj201site","date":"2024-03-07 19:38:01"},"1.0.33":{"tag":"1.0.33","author":"dhiraj201site","date":"2024-03-07 19:47:12"},"1.0.34":{"tag":"1.0.34","author":"dhiraj201site","date":"2024-03-08 14:59:19"},"1.0.35":{"tag":"1.0.35","author":"dhiraj201site","date":"2024-03-08 16:20:51"},"1.0.36":{"tag":"1.0.36","author":"dhiraj201site","date":"2024-03-08 16:30:19"},"1.0.37":{"tag":"1.0.37","author":"dhiraj201site","date":"2024-03-08 18:34:10"},"1.0.38":{"tag":"1.0.38","author":"dhiraj201site","date":"2024-03-12 13:48:34"},"1.0.39":{"tag":"1.0.39","author":"dhiraj201site","date":"2024-03-12 15:16:52"},"1.0.4":{"tag":"1.0.4","author":"dhiraj201site","date":"2024-02-21 14:40:15"},"1.0.40":{"tag":"1.0.40","author":"dhiraj201site","date":"2024-03-14 20:01:43"},"1.0.41":{"tag":"1.0.41","author":"dhiraj201site","date":"2024-03-14 20:05:54"},"1.0.42":{"tag":"1.0.42","author":"dhiraj201site","date":"2024-03-14 20:41:39"},"1.0.43":{"tag":"1.0.43","author":"dhiraj201site","date":"2024-03-18 09:56:13"},"1.0.44":{"tag":"1.0.44","author":"dhiraj201site","date":"2024-03-18 10:53:29"},"1.0.45":{"tag":"1.0.45","author":"dhiraj201site","date":"2024-03-18 11:10:51"},"1.0.46":{"tag":"1.0.46","author":"dhiraj201site","date":"2024-03-26 11:50:10"},"1.0.47":{"tag":"1.0.47","author":"dhiraj201site","date":"2024-03-27 14:20:57"},"1.0.48":{"tag":"1.0.48","author":"dhiraj201site","date":"2024-03-28 18:48:41"},"1.0.49":{"tag":"1.0.49","author":"dhiraj201site","date":"2024-03-28 19:11:49"},"1.0.5":{"tag":"1.0.5","author":"dhiraj201site","date":"2024-02-21 15:33:53"},"1.0.50":{"tag":"1.0.50","author":"dhiraj201site","date":"2024-04-02 15:28:56"},"1.0.51":{"tag":"1.0.51","author":"dhiraj201site","date":"2024-04-03 16:26:42"},"1.0.52":{"tag":"1.0.52","author":"dhiraj201site","date":"2024-04-08 18:45:40"},"1.0.53":{"tag":"1.0.53","author":"dhiraj201site","date":"2024-04-10 18:08:42"},"1.0.54":{"tag":"1.0.54","author":"dhiraj201site","date":"2024-04-10 18:40:15"},"1.0.55":{"tag":"1.0.55","author":"dhiraj201site","date":"2024-04-29 15:25:53"},"1.0.56":{"tag":"1.0.56","author":"dhiraj201site","date":"2024-05-09 08:21:04"},"1.0.57":{"tag":"1.0.57","author":"dhiraj201site","date":"2024-05-14 17:24:54"},"1.0.58":{"tag":"1.0.58","author":"dhiraj201site","date":"2024-05-16 20:47:59"},"1.0.59":{"tag":"1.0.59","author":"dhiraj201site","date":"2024-05-22 14:50:41"},"1.0.6":{"tag":"1.0.6","author":"dhiraj201site","date":"2024-02-21 15:35:23"},"1.0.60":{"tag":"1.0.60","author":"dhiraj201site","date":"2024-05-22 16:07:54"},"1.0.61":{"tag":"1.0.61","author":"dhiraj201site","date":"2024-05-22 16:13:39"},"1.0.62":{"tag":"1.0.62","author":"dhiraj201site","date":"2024-05-23 13:27:14"},"1.0.63":{"tag":"1.0.63","author":"dhiraj201site","date":"2024-05-23 13:43:53"},"1.0.64":{"tag":"1.0.64","author":"dhiraj201site","date":"2024-06-26 14:20:42"},"1.0.65":{"tag":"1.0.65","author":"dhiraj201site","date":"2024-07-03 14:15:49"},"1.0.66":{"tag":"1.0.66","author":"dhiraj201site","date":"2024-07-11 13:09:51"},"1.0.67":{"tag":"1.0.67","author":"dhiraj201site","date":"2024-07-22 17:27:50"},"1.0.68":{"tag":"1.0.68","author":"dhiraj201site","date":"2024-07-29 18:38:49"},"1.0.69":{"tag":"1.0.69","author":"dhiraj201site","date":"2024-08-07 17:48:28"},"1.0.7":{"tag":"1.0.7","author":"dhiraj201site","date":"2024-02-23 16:02:09"},"1.0.70":{"tag":"1.0.70","author":"dhiraj201site","date":"2024-09-03 13:53:01"},"1.0.71":{"tag":"1.0.71","author":"dhiraj201site","date":"2024-09-03 20:38:19"},"1.0.72":{"tag":"1.0.72","author":"dhiraj201site","date":"2024-09-16 14:59:48"},"1.0.73":{"tag":"1.0.73","author":"dhiraj201site","date":"2024-09-16 15:32:16"},"1.0.74":{"tag":"1.0.74","author":"dhiraj201site","date":"2024-09-16 16:42:05"},"1.0.75":{"tag":"1.0.75","author":"dhiraj201site","date":"2024-09-25 14:25:41"},"1.0.76":{"tag":"1.0.76","author":"dhiraj201site","date":"2024-09-26 01:13:51"},"1.0.78":{"tag":"1.0.78","author":"dhiraj201site","date":"2024-09-26 04:59:49"},"1.0.79":{"tag":"1.0.79","author":"dhiraj201site","date":"2024-09-26 05:34:28"},"1.0.8":{"tag":"1.0.8","author":"dhiraj201site","date":"2024-02-23 16:03:30"},"1.0.80":{"tag":"1.0.80","author":"dhiraj201site","date":"2024-09-30 13:39:13"},"1.0.81":{"tag":"1.0.81","author":"dhiraj201site","date":"2024-09-30 14:42:42"},"1.0.82":{"tag":"1.0.82","author":"dhiraj201site","date":"2024-09-30 15:31:11"},"1.0.83":{"tag":"1.0.83","author":"dhiraj201site","date":"2024-10-10 16:46:54"},"1.0.84":{"tag":"1.0.84","author":"dhiraj201site","date":"2025-01-22 08:13:40"},"1.0.85":{"tag":"1.0.85","author":"dhiraj201site","date":"2025-01-22 08:14:45"},"1.0.88":{"tag":"1.0.88","author":"dhiraj201site","date":"2025-01-22 08:22:18"},"1.0.89":{"tag":"1.0.89","author":"dhiraj201site","date":"2025-05-28 18:06:53"},"1.0.9":{"tag":"1.0.9","author":"dhiraj201site","date":"2024-02-23 16:30:59"},"1.0.90":{"tag":"1.0.90","author":"dhiraj201site","date":"2025-05-29 21:41:43"},"1.0.91":{"tag":"1.0.91","author":"dhiraj201site","date":"2025-05-29 21:53:27"},"1.0.92":{"tag":"1.0.92","author":"dhiraj201site","date":"2025-05-29 21:54:33"},"1.0.93":{"tag":"1.0.93","author":"dhiraj201site","date":"2025-05-29 21:59:06"},"1.0.94":{"tag":"1.0.94","author":"dhiraj201site","date":"2025-11-20 12:47:08"},"1.0.95":{"tag":"1.0.95","author":"dhiraj201site","date":"2025-11-20 13:17:47"},"1.0.96":{"tag":"1.0.96","author":"dhiraj201site","date":"2025-11-20 13:29:46"},"1.0.97":{"tag":"1.0.97","author":"dhiraj201site","date":"2025-11-20 13:44:57"},"1.0.98":{"tag":"1.0.98","author":"dhiraj201site","date":"2025-11-20 14:10:14"},"1.0.99":{"tag":"1.0.99","author":"dhiraj201site","date":"2025-11-20 14:27:18"},"1.1.0":{"tag":"1.1.0","author":"dhiraj201site","date":"2025-11-20 18:30:05"},"1.1.1":{"tag":"1.1.1","author":"dhiraj201site","date":"2025-11-20 18:40:23"},"1.1.11":{"tag":"1.1.11","author":"dhiraj201site","date":"2026-01-05 20:44:52"},"1.1.12":{"tag":"1.1.12","author":"dhiraj201site","date":"2026-01-19 17:10:24"},"1.1.13":{"tag":"1.1.13","author":"dhiraj201site","date":"2026-01-26 16:47:17"},"1.1.14":{"tag":"1.1.14","author":"dhiraj201site","date":"2026-02-02 18:44:13"},"1.1.15":{"tag":"1.1.15","author":"dhiraj201site","date":"2026-02-06 17:37:22"},"1.1.16":{"tag":"1.1.16","author":"dhiraj201site","date":"2026-04-01 17:13:12"},"1.1.17":{"tag":"1.1.17","author":"dhiraj201site","date":"2026-04-29 18:20:33"},"1.1.18":{"tag":"1.1.18","author":"dhiraj201site","date":"2026-05-13 18:44:03"},"1.1.20":{"tag":"1.1.20","author":"dhiraj201site","date":"2026-05-13 19:28:00"},"1.1.21":{"tag":"1.1.21","author":"dhiraj201site","date":"2026-05-13 19:44:14"},"1.1.22":{"tag":"1.1.22","author":"dhiraj201site","date":"2026-05-14 16:20:23"},"1.1.23":{"tag":"1.1.23","author":"dhiraj201site","date":"2026-05-14 16:45:50"},"1.1.24":{"tag":"1.1.24","author":"dhiraj201site","date":"2026-05-14 17:12:24"},"1.1.25":{"tag":"1.1.25","author":"dhiraj201site","date":"2026-05-14 21:05:22"},"1.1.26":{"tag":"1.1.26","author":"dhiraj201site","date":"2026-05-15 15:12:07"},"1.1.27":{"tag":"1.1.27","author":"dhiraj201site","date":"2026-05-15 15:41:38"},"1.1.3":{"tag":"1.1.3","author":"dhiraj201site","date":"2025-11-20 19:12:01"},"1.1.4":{"tag":"1.1.4","author":"dhiraj201site","date":"2025-11-20 19:25:17"},"1.1.5":{"tag":"1.1.5","author":"dhiraj201site","date":"2025-11-20 19:33:04"},"1.1.6":{"tag":"1.1.6","author":"dhiraj201site","date":"2025-11-20 19:39:35"},"1.1.7":{"tag":"1.1.7","author":"dhiraj201site","date":"2025-11-20 19:53:34"},"1.1.8":{"tag":"1.1.8","author":"dhiraj201site","date":"2025-11-20 20:15:32"},"1.1.9":{"tag":"1.1.9","author":"dhiraj201site","date":"2025-12-10 00:28:55"},"final":{"tag":"final","author":"dhiraj201site","date":"2024-01-29 00:08:25"},"final1":{"tag":"final1","author":"dhiraj201site","date":"2024-01-29 00:11:30"},"final2":{"tag":"final2","author":"dhiraj201site","date":"2024-01-29 13:58:31"},"tag_name":{"tag":"tag_name","author":"dhiraj201site","date":"2024-01-28 23:58:41"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":3027932,"resolution":"128x128","location":"assets","locale":"","width":200,"height":200}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.10","1.0.11","1.0.12","1.0.13","1.0.14","1.0.15","1.0.16","1.0.17","1.0.18","1.0.19","1.0.20","1.0.21","1.0.22","1.0.23","1.0.24","1.0.25","1.0.26","1.0.27","1.0.28","1.0.29","1.0.3","1.0.3.0","1.0.3.1","1.0.30","1.0.31","1.0.32","1.0.33","1.0.34","1.0.35","1.0.36","1.0.37","1.0.38","1.0.39","1.0.4","1.0.40","1.0.41","1.0.42","1.0.43","1.0.44","1.0.45","1.0.46","1.0.47","1.0.48","1.0.49","1.0.5","1.0.50","1.0.51","1.0.52","1.0.53","1.0.54","1.0.55","1.0.56","1.0.57","1.0.58","1.0.59","1.0.6","1.0.60","1.0.61","1.0.62","1.0.63","1.0.64","1.0.65","1.0.66","1.0.67","1.0.68","1.0.69","1.0.7","1.0.70","1.0.71","1.0.72","1.0.73","1.0.74","1.0.75","1.0.76","1.0.78","1.0.79","1.0.8","1.0.80","1.0.81","1.0.82","1.0.83","1.0.84","1.0.85","1.0.88","1.0.89","1.0.9","1.0.90","1.0.91","1.0.92","1.0.93","1.0.94","1.0.95","1.0.96","1.0.97","1.0.98","1.0.99","1.1.0","1.1.1","1.1.11","1.1.12","1.1.13","1.1.14","1.1.15","1.1.16","1.1.17","1.1.18","1.1.20","1.1.21","1.1.22","1.1.23","1.1.24","1.1.25","1.1.26","1.1.27","1.1.3","1.1.4","1.1.5","1.1.6","1.1.7","1.1.8","1.1.9","final","final1","final2","tag_name"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[169803,2295,1519,162,222660],"plugin_category":[43,53],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-177273","plugin","type-plugin","status-publish","hentry","plugin_tags-opio","plugin_tags-rating","plugin_tags-reviews","plugin_tags-widget","plugin_tags-widget-for-opio-reviews","plugin_category-customization","plugin_category-ratings-and-reviews","plugin_committers-dhiraj201site"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/widget-for-opio-reviews\/assets\/icon-128x128.jpg?rev=3027932","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>This plugin displays <strong>OPIO Reviews<\/strong> on your WordPress website through a public and approved by OPIO API without crawling and other unofficial methods. With this plugin, you can be sure of the right way for showing <strong>OPIO Reviews<\/strong>.<\/p>\n\n<p>Displaying <strong>OPIO Rating<\/strong> and Reviews on your site is the easiest and most effective way to increase your customer confidence, show stars and increase conversion!<\/p>\n\n<h3>Multilingual \/ Slider Translation<\/h3>\n\n<p>The <code>[opio_slider]<\/code> shortcode accepts an optional <code>lang<\/code> attribute to render the slider in another language. UI labels translate from shipped translation files; review content + comments + JSON-LD schema translate via a free machine-translation service (cached after first load).<\/p>\n\n<p><strong>Usage:<\/strong><\/p>\n\n<pre><code>[opio_slider id=\"37\" lang=\"fr\"]\n<\/code><\/pre>\n\n<p>Omit <code>lang=<\/code> to keep English. Setup-agnostic \u2014 no Polylang\/WPML\/<code>get_locale()<\/code> coupling. Works on any WordPress site without installing extra locale files.<\/p>\n\n<p><strong>30 languages ship with hand-curated UI translations:<\/strong><\/p>\n\n\n\n\n  Code\n  Language\n\n\n\n\n  <code>fr<\/code>\n  French \u2014 Fran\u00e7ais\n\n\n  <code>es<\/code>\n  Spanish \u2014 Espa\u00f1ol\n\n\n  <code>pt<\/code>\n  Portuguese \u2014 Portugu\u00eas\n\n\n  <code>de<\/code>\n  German \u2014 Deutsch\n\n\n  <code>it<\/code>\n  Italian \u2014 Italiano\n\n\n  <code>nl<\/code>\n  Dutch \u2014 Nederlands\n\n\n  <code>tr<\/code>\n  Turkish \u2014 T\u00fcrk\u00e7e\n\n\n  <code>pl<\/code>\n  Polish \u2014 Polski\n\n\n  <code>el<\/code>\n  Greek \u2014 \u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac\n\n\n  <code>sv<\/code>\n  Swedish \u2014 Svenska\n\n\n  <code>uk<\/code>\n  Ukrainian \u2014 \u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430\n\n\n  <code>ru<\/code>\n  Russian \u2014 \u0420\u0443\u0441\u0441\u043a\u0438\u0439\n\n\n  <code>he<\/code>\n  Hebrew \u2014 \u05e2\u05d1\u05e8\u05d9\u05ea <em>(RTL)<\/em>\n\n\n  <code>ar<\/code>\n  Arabic \u2014 \u0627\u0644\u0639\u0631\u0628\u064a\u0629 <em>(RTL)<\/em>\n\n\n  <code>fa<\/code>\n  Persian \/ Farsi \u2014 \u0641\u0627\u0631\u0633\u06cc <em>(RTL)<\/em>\n\n\n  <code>ur<\/code>\n  Urdu \u2014 \u0627\u0631\u062f\u0648 <em>(RTL)<\/em>\n\n\n  <code>hi<\/code>\n  Hindi \u2014 \u0939\u093f\u0928\u094d\u0926\u0940\n\n\n  <code>pa<\/code>\n  Punjabi \u2014 \u0a2a\u0a70\u0a1c\u0a3e\u0a2c\u0a40\n\n\n  <code>bn<\/code>\n  Bengali \u2014 \u09ac\u09be\u0982\u09b2\u09be\n\n\n  <code>ta<\/code>\n  Tamil \u2014 \u0ba4\u0bae\u0bbf\u0bb4\u0bcd\n\n\n  <code>ja<\/code>\n  Japanese \u2014 \u65e5\u672c\u8a9e\n\n\n  <code>ko<\/code>\n  Korean \u2014 \ud55c\uad6d\uc5b4\n\n\n  <code>zh<\/code>\n  Mandarin (Simplified Chinese) \u2014 \u666e\u901a\u8bdd\n\n\n  <code>hk<\/code>\n  Cantonese (Traditional Chinese) \u2014 \u7cb5\u8a9e\n\n\n  <code>vi<\/code>\n  Vietnamese \u2014 Ti\u1ebfng Vi\u1ec7t\n\n\n  <code>tl<\/code>\n  Tagalog \u2014 Filipino\n\n\n  <code>id<\/code>\n  Indonesian \u2014 Bahasa Indonesia\n\n\n  <code>ms<\/code>\n  Malay \u2014 Bahasa Melayu\n\n\n  <code>th<\/code>\n  Thai \u2014 \u0e44\u0e17\u0e22\n\n\n\n\n<p>Any other ISO 639-1 code (e.g., <code>sw<\/code>, <code>nb<\/code>, <code>fi<\/code>, <code>cs<\/code>) will translate review content via the machine-translation API, while UI labels stay English. Invalid codes silently fall back to English everywhere.<\/p>\n\n<p>Full developer documentation, filter hooks for raising translation quota, and instructions for adding a 31st hand-curated language are in <code>LANGUAGES.md<\/code> in the plugin folder.<\/p>\n\n<!--section=changelog-->\n<h4>1.1.25<\/h4>\n\n<ul>\n<li>Add Microsoft Azure Translator as a second translation provider alongside MyMemory. Activate per-site with <code>add_filter('opio_translation_provider', fn() =&gt; 'azure');<\/code> plus <code>opio_translation_azure_key<\/code> (subscription key) and optionally <code>opio_translation_azure_region<\/code> (regional resource) in the site's <code>functions.php<\/code>. MyMemory remains the default \u2014 existing installs unchanged. Azure gives a 2 M chars\/month permanent free tier (vs. MyMemory's 50K\/day per IP) and isolates each client's quota from other plugin users sharing the same hosting egress IP.<\/li>\n<li>Stats log now includes a <code>provider<\/code> field (<code>mymemory<\/code> or <code>azure<\/code>) so the browser debug panel reflects which backend handled each render.<\/li>\n<\/ul>\n\n<h4>1.1.24<\/h4>\n\n<ul>\n<li>Auto-clear the translation rate-limit circuit breaker on every plugin version change. Each deploy gets a fresh chance to reach MyMemory; if quota is still exhausted, the breaker re-trips automatically on the next 429.<\/li>\n<\/ul>\n\n<h4>1.1.23<\/h4>\n\n<ul>\n<li>Add MyMemory circuit breaker. On <code>HTTP 429<\/code>, <code>HTTP 503<\/code>, or a <code>MYMEMORY WARNING<\/code> payload, sets a 1-hour transient (<code>opio_translation_rate_limited<\/code>) that short-circuits subsequent API calls. Stops the slider from firing 23+ doomed requests per render and burning more quota when the limit eventually resets. Counter <code>api_skipped<\/code> and field <code>circuit_breaker<\/code> in the stats log reflect the live state.<\/li>\n<li>Add <code>email_filter<\/code> indicator to the translation stats so you can confirm whether the <code>opio_translation_email<\/code> filter actually loaded (\"set\" or \"empty\").<\/li>\n<li>Compact CSS for the rating widget area when a <code>lang<\/code> attribute is active \u2014 shorter font sizes and <code>white-space: nowrap<\/code> on \"Powered by\" \/ \"See all X Reviews\" \/ \"Write a review\" so longer translated strings (Spanish \"Con tecnolog\u00eda de\", German \"Bereitgestellt von\", Tagalog \"Pinapatakbo ng\", etc.) don't wrap across multiple lines or get cut off.<\/li>\n<\/ul>\n\n<h4>1.1.22<\/h4>\n\n<ul>\n<li>Add translation telemetry. Browser console now logs <code>[OPIO slider stats]<\/code> after each render with counters: <code>translation_calls<\/code>, <code>cache_full_hits<\/code>, <code>chunk_cache_hits<\/code>, <code>chunks_total<\/code>, <code>api_calls<\/code>, <code>api_success<\/code>, <code>api_errors<\/code>, <code>last_error<\/code>, <code>last_http_code<\/code>, <code>last_endpoint_host<\/code>, <code>schema_fetched<\/code>, <code>schema_fetch_success<\/code>, <code>schema_translated<\/code>. Lets you diagnose translation failures (rate limits, network blocks, API errors) from the browser without server access.<\/li>\n<li>Server-side <code>error_log<\/code> lines for translation failures now include the target language code and endpoint host for easier grepping.<\/li>\n<\/ul>\n\n<h4>1.1.21<\/h4>\n\n<ul>\n<li>Fix: slider tiles invisible on RTL host pages (Arabic \/ Persian \/ Urdu \/ Hebrew). The slider's outer wrapper now declares <code>direction: ltr<\/code> so page-level RTL inheritance doesn't break Slick carousel's internal positioning math. Arabic\/Persian\/Urdu\/Hebrew text inside tiles still renders right-to-left via Unicode bidi.<\/li>\n<\/ul>\n\n<h4>1.1.20<\/h4>\n\n<ul>\n<li>Docs: Mark which 4 of the 30 supported languages are right-to-left (<code>ar<\/code>, <code>fa<\/code>, <code>ur<\/code>, <code>he<\/code>) in <code>LANGUAGES.md<\/code>, <code>readme.txt<\/code>, and the in-admin Support tab.<\/li>\n<\/ul>\n\n<h4>1.1.19<\/h4>\n\n<ul>\n<li>Docs: Support tab now pairs each language with its short code (e.g. \"French \u2014 fr\") for easier copy\/paste.<\/li>\n<li>Docs: Add <code>TRANSLATION-PROVIDERS.md<\/code> covering MyMemory limits, scalability ceilings, and paid-provider comparison.<\/li>\n<\/ul>\n\n<h4>1.1.18<\/h4>\n\n<ul>\n<li>Add slider translation support \u2014 <code>[opio_slider id='X' lang='fr']<\/code> (and 29 other languages).<\/li>\n<li>Translate UI labels (Read more, Powered by, Write a review, etc.) via shipped <code>.mo<\/code> files.<\/li>\n<li>Translate review content, comments, and JSON-LD <code>reviewBody<\/code>\/<code>description<\/code> via free MyMemory API with per-chunk transient caching.<\/li>\n<li>Add <code>inLanguage<\/code> to JSON-LD Review nodes for SEO.<\/li>\n<li>JSON-LD schema now also emits from the vertical and horizontal-carousel layouts (previously only horizontal).<\/li>\n<\/ul>","raw_excerpt":"This plugin relies on third party service called OPIO - https:\/\/www.op.io to pull reviews of registered entities, organizations and users.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/177273","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=177273"}],"author":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/dhiraj201site"}],"wp:attachment":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=177273"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=177273"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=177273"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=177273"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=177273"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=177273"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}