RIACO Reviews – Customer Reviews & Testimonials

Changelog

1.2.2

  • Security: added sanitize_text_field() around nonce values read from $_POST in Admin, ReviewSource, and ReviewProduct — resolves PHPCS InputNotSanitized warnings.
  • Fix: renamed the global $plugin variable to $riaco_reviews_plugin to avoid naming conflicts with other plugins.
  • Fix: corrected strtotime() truthiness guard in all three card-style templates from if ($ts) to if (false !== $ts) — reviews dated 1970-01-01 now display their date correctly on the frontend.
  • Fix: replaced number_format() with number_format_i18n() for the compact star-rating value in the Modern card style.

1.2.1

  • Bug fixes and minor improvements.

1.2.0

  • Taxonomy rename: riaco_review_tag renamed to riaco_review_product; the admin menu now shows Reviews → Products instead of Tags.
  • Shortcode attribute rename: tag → product, show_tag → show_product, tag_bg → product_bg, tag_text_color → product_text_color. Old tag= attribute still accepted for backward compatibility.
  • Block attribute rename: tagFilter → productFilter, showTag → showProduct, tagBg → productBg, tagTextColor → productTextColor. Old saved blocks continue to render correctly via a compatibility shim.
  • CSS rename: .riaco-reviews__card-tag → .riaco-reviews__card-product; –riaco-tag-* custom properties → –riaco-product-*.
  • DB migration: on first load after upgrade, the plugin automatically renames the taxonomy slug and migrates _riaco_tag_url / _riaco_tag_type term meta keys — no manual action needed.

1.1.0

  • Initial release.
  • JSON-LD structured data: the plugin now outputs schema.org Review structured data automatically in the page footer for every rendered review, enabling Google rich results with no configuration.
  • Tag metadata: two new fields on the Reviews → Tags (now Products) edit screen — “Product / Subject URL” and “Schema.org Type” — let you specify what each entry refers to so itemReviewed in the structured data is as accurate as possible.
  • riaco_reviews_json_ld_data filter: modify or suppress the JSON-LD object for individual reviews before output.
  • Multiple blocks/shortcodes on the same page produce a single <script> tag with a @graph array rather than one script per shortcode.
  • Accessibility: added :focus-visible outlines to all interactive links; improved colour contrast on muted text (date, author handle, source name) to meet WCAG 2.1 AA.
  • Dark mode: CSS custom properties now have sensible dark-mode defaults via prefers-color-scheme: dark (overrideable via block/shortcode colour controls).
  • Mobile: reduced card padding at <480 px; modern card footer now wraps to avoid overflow on narrow screens.
  • Card hover: subtle lift effect with prefers-reduced-motion guard.
  • Empty state: improved padding and alignment for the “No reviews found” message.
  • Block editor: added Wide / Full alignment support; new “Title Heading Level” control (H2–H6); help text on the Min Card Width slider; “Reset all settings to defaults” button.
  • Heading level: heading_level attribute/parameter (default 3) lets you control the HTML heading tag for review titles across block and shortcode.
  • Dashboard widget: new “Reviews Overview” widget on the WP admin dashboard showing published review count and average rating.
  • Shortcode reference: contextual help tab on the Reviews list screen listing all [riaco_reviews] parameters and defaults.
  • i18n: admin media-uploader strings (“Select Avatar”, “Use this image”, “Select Logo”) are now translatable via PHP localisation.
  • Bug fix: strtotime() truthiness check corrected to false !== $ts to handle edge-case epoch dates.
  • Security: source logo save capability tightened from manage_categories to manage_options.
  • Tooltip: title attribute added to truncated author names and product badges so full text is accessible on hover.

1.0.2

  • Added filter-by-tag support: tag shortcode attribute and tagFilter block attribute (renamed to product / productFilter in v1.2.0) let you show only reviews assigned to a specific tag.
  • Block editor: new “Filter by Tag” dropdown (now “Filter by Product”) in the Display Settings panel, populated from existing tags without requiring REST API access.

1.0.1

  • Fix performance bugs

1.0.0

  • Custom post type riaco_review with dedicated admin list table (Author, Rating, Source, Product, Review Date columns).
  • Gutenberg block with server-side rendering and live editor preview.
  • Shortcode [riaco_reviews] with full attribute support.
  • Grid and Masonry responsive layouts.
  • Default, Modern, and Minimal card styles.
  • Review Sources taxonomy with media-uploader logo field (SVG supported).
  • Review Products taxonomy with pill badge display.
  • Per-review fields: author name, avatar (with initials fallback), star rating (1–5), review date, source URL.
  • Show/hide toggles for all card elements.
  • Sort by date, rating, or random.
  • Colour and typography overrides via CSS custom properties.
  • Configurable minimum card width.
  • Developer hooks: filters for attributes, query args, card meta, card template path, empty state HTML, allowed layouts/styles/orderby; actions for card and loop wrapper injection, plugin lifecycle.

Plugin Website
Visit website

Version:
1.2.2
Last Updated
July 5, 2026
Requires
WordPress 6.0
Tested Up To
WordPress 7.0
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.