Title: ESM Consumer Evaluation
Author: SMBAforum
Published: <strong>September 21, 2026</strong>
Last modified: September 21, 2026

---

Search plugins

![](https://ps.w.org/esm-consumer-evaluation/assets/banner-772x250.png?rev=3706349)

![](https://ps.w.org/esm-consumer-evaluation/assets/icon-256x256.png?rev=3706349)

# ESM Consumer Evaluation

 By [SMBAforum](https://profiles.wordpress.org/moimland/)

[Download](https://downloads.wordpress.org/plugin/esm-consumer-evaluation.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/esm-consumer-evaluation/#description)
 * [Reviews](https://wordpress.org/plugins/esm-consumer-evaluation/#reviews)
 *  [Installation](https://wordpress.org/plugins/esm-consumer-evaluation/#installation)
 * [Development](https://wordpress.org/plugins/esm-consumer-evaluation/#developers)

 [Support](https://wordpress.org/support/plugin/esm-consumer-evaluation/)

## Description

ESM Consumer Evaluation turns a WordPress site into a practical consumer evaluation
channel.

After activation, the plugin opens a guided dashboard with two primary setup paths:

 1. **Content Evaluation** — evaluate WordPress Posts, Pages, Products, or other public
    content types. This is designed for news sites, journals, magazines, blogs, communities,
    and information sites.
 2. **Target Evaluation** — create a dedicated evaluation target for a product, service,
    store, organization, campaign, public figure/public profile, or another subject.
    This is designed for stores, brands, service businesses, organizations, and target-
    focused evaluation sites.

You can use either path independently or use both together. Content Evaluation also
lets you choose whether participation is limited to logged-in members or open to
both members and guest visitors.

The plugin is built around three clearly separated layers:

 1. Local Evaluation — collect 1–10 scores and optional reviews on your own WordPress
    site.
 2. ESM IDX-ready Identity — attach an optional durable ESM IDX value so the same real-
    world target can later be recognized across participating sites.
 3. Wider Reputation — show administrator-curated external reputation links and optional
    rating snapshots without mixing those external scores into the local or ESM Global
    score.

The primary feature set works fully without ESM Platform Core and without any remote
service.

Korean (`ko_KR`) and English UI are included. A Korean WordPress site shows the 
Korean administration and frontend interface automatically; English-language sites
use the English source strings by default.

If ESM Platform Core is present, the plugin registers as an Evaluation Provider 
for compatibility/shadow mode. Core remains the live evaluation owner. When automatic
placement or the shortcode is used on a normal Core-connected post or page, the 
plugin asks the current Core Evaluation Provider to render one canonical form at
that location instead of creating a second writer.

The optional ESM-compatible Global Network connector is disabled by default. No 
remote request is made until an administrator explicitly enables it, enters an endpoint,
and performs an IDX search or statistics refresh.

### Features

 * Guided Getting Started dashboard after activation.
 * Korean and English administration/frontend interface.
 * Responsive, consumer-friendly 1–10 evaluation UI.
 * Automatic placement by selected public post type.
 * Shortcode-only placement for precise control.
 * Dedicated target registry for products, services, stores, organizations, campaigns,
   content, public professional profiles, and custom subjects.
 * Optional review title and review text.
 * Logged-in and guest evaluation modes.
 * Guest deduplication uses a random browser identifier generated in the browser
   and a one-way server-side hash; the plugin does not store visitor IP addresses.
 * Local evaluation count, average, and score distribution.
 * ESM IDX field and target status: local, linked, verified, merged, or disputed.
 * Cached ESM Global count, average, participating-site count, and verified-count
   fields.
 * Local-vs-global presentation while keeping data sources separate.
 * External reputation references with source URL, optional rating, rating scale,
   and rating count.
 * No automatic scraping of Google, shopping platforms, portals, or review sites.
 * No external score is merged into the ESM local/global score.
 * Optional ESM-compatible IDX/statistics endpoint, disabled by default.
 * ESM Platform Core provider registration for gradual Core decomposition and shadow
   compatibility.
 * ESM Core target synchronization reads target metadata only; it does not copy 
   or rewrite Core evaluation entries.
 * WordPress personal-data exporter and eraser integration.
 * Evaluation data is preserved on uninstall by default.
 * No telemetry, tracking, remote configuration, license gate, or alternate update
   channel.

### Getting Started

After activation, open **ESM Consumer Evaluation > Dashboard** and choose the setup
path that matches your site.

#### Path 1: Content Evaluation

Open **Content Evaluation** to evaluate WordPress Posts, Pages, Products, or another
public content type. Select one or several content types and then choose a participation
policy:

 * Logged-in members only.
 * Members + guest visitors.

You can also use `[esmcoev_consumer_evaluation]` for manual placement on selected
content.

#### Path 2: Target Evaluation

Open **Target Evaluation** when the subject itself is a product, service, business,
organization, campaign, public figure/public profile, content item, or another dedicated
target.

Choose the target type, enter the public name, and create it. The next screen provides
a ready-to-copy shortcode plus optional ESM IDX, Global statistics, and external-
reputation controls.

For person-related targets, use public figures, public professional profiles, or
profiles with explicit consent. Do not create evaluation targets for private individuals.

### Shortcodes

    ```
    [esmcoev_consumer_evaluation]
    ```

Renders a complete local evaluation interface on standalone sites. On an ESM Core
site where Core still owns evaluation writes, the shortcode delegates rendering 
to the current Core Evaluation Provider, so a selected post or page can display 
one canonical Core-owned form without creating a second writer.

Optional attributes: `object_type`, `object_id`, `entity_type`, and `title`.

    ```
    [esmcoev_evaluation_reputation]
    ```

Renders the local / ESM Global / external reputation comparison panel without an
evaluation form.

Optional attributes: `target_id`, `object_type`, `object_id`, and `title`.

### ESM Platform Core integration

ESM Consumer Evaluation can register itself with the ESM Platform service-provider
registry using service key `evaluation` and provider ID `esm-consumer-evaluation`.

The first public release intentionally treats existing ESM Core installations conservatively:

 * ESM Core remains the live evaluation owner unless a future compatible Core explicitly
   enables and selects the external provider.
 * Core evaluation tables are not migrated, duplicated, or rewritten by activation.
 * Administrators can sync Core target metadata into the plugin’s IDX/reputation
   registry.
 * Automatic placement and the standard shortcode can delegate the visible form 
   to the current Core Evaluation Provider while Core remains the writer.
 * Explicit standalone custom targets remain available without rewriting Core-owned
   evaluation entries.
 * Local/global/external metadata can be prepared without changing the existing 
   Core evaluation writer.

This makes the plugin suitable for both standalone WordPress sites and a gradual
ESM Core decomposition path.

### External reputation references

Administrators can add external reputation references to an evaluation target, for
example an official product page, Google review page, shopping-platform review page,
or another public source.

Version 1.0.0 uses explicit administrator-provided links. It does not scrape external
sites and it does not automatically call Google, shopping, or portal APIs.

If an administrator enters a rating snapshot, the plugin displays that source separately
with its own scale. External ratings are never mathematically merged into the local
or ESM Global score.

### Optional external service

The plugin includes an optional connector for an ESM-compatible IDX and aggregate-
statistics API.

This connector is disabled by default and has no default endpoint. The administrator
must explicitly:

 1. Enable the connector.
 2. Enter the endpoint URL.
 3. Perform an IDX search or global-statistics refresh.

Only then does the WordPress site send a request to the administrator-configured
endpoint. A search request contains the search text. A statistics refresh contains
the ESM IDX in the request URL. Version 1.0.0 does not automatically upload evaluation
entries, names, email addresses, phone numbers, IP addresses, or review text.

Because the endpoint is chosen and configured by the site administrator, the administrator
is responsible for reviewing that service’s terms and privacy policy before enabling
it.

### Privacy

For logged-in evaluations, the plugin stores the local WordPress user ID, score,
optional review text, and submission time.

For guest evaluations, JavaScript creates a random browser identifier in localStorage.
The site uses a one-way hash of that identifier for duplicate prevention. The plugin
does not store the visitor IP address.

WordPress personal-data exporter and eraser integrations are included for logged-
in evaluations. During erasure, review text and the local user identifier are removed
while the score can remain as anonymized aggregate data.

The optional ESM-compatible Global Network connector is disabled by default and 
does not send data unless an administrator explicitly configures and uses it.

### Support

After publication in the WordPress.org Plugin Directory, use the plugin’s WordPress.
org support forum for installation and usage questions. The in-plugin **FAQ & Help**
screen also explains placement, participation settings, ESM IDX, optional Global
Network settings, privacy, and Core compatibility.

## Screenshots

[⌊Dashboard with the two primary setup paths: Content Evaluation and Target Evaluation.⌉⌊
Dashboard with the two primary setup paths: Content Evaluation and Target Evaluation
.⌉[

Dashboard with the two primary setup paths: Content Evaluation and Target Evaluation.

[⌊Korean-language dashboard on a Korean WordPress site.⌉⌊Korean-language dashboard
on a Korean WordPress site.⌉[

Korean-language dashboard on a Korean WordPress site.

[⌊Responsive 1–10 consumer evaluation form.⌉⌊Responsive 1–10 consumer evaluation
form.⌉[

Responsive 1–10 consumer evaluation form.

[⌊Local vs ESM Global reputation comparison panel.⌉⌊Local vs ESM Global reputation
comparison panel.⌉[

Local vs ESM Global reputation comparison panel.

[⌊Targets & IDX registry.⌉⌊Targets & IDX registry.⌉[

Targets & IDX registry.

[⌊Evaluation-target detail with copyable shortcode and IDX controls.⌉⌊Evaluation-
target detail with copyable shortcode and IDX controls.⌉[

Evaluation-target detail with copyable shortcode and IDX controls.

[⌊External reputation source management.⌉⌊External reputation source management.⌉[

External reputation source management.

[⌊Content Evaluation with content-type placement and explicit participation choices.⌉⌊
Content Evaluation with content-type placement and explicit participation choices
.⌉[

Content Evaluation with content-type placement and explicit participation choices.

## Installation

 1. In WordPress, go to **Plugins > Add New Plugin > Upload Plugin** and upload the
    plugin ZIP.
 2. Activate **ESM Consumer Evaluation**.
 3. Open **ESM Consumer Evaluation > Dashboard**.
 4. Choose **Content Evaluation** when you want evaluation boxes on Posts, Pages, Products,
    or other public content types.
 5. Choose **Target Evaluation** when you want a dedicated evaluation target for a 
    product, service, business, organization, campaign, public figure/public profile,
    or another subject.
 6. Select whether participation is limited to logged-in members or open to both members
    and guest visitors.
 7. ESM IDX, ESM Global, and external reputation features are optional. Local evaluation
    works without them.

## FAQ

### I activated the plugin. What should I do first?

Open **ESM Consumer Evaluation > Dashboard**. Choose automatic placement, shortcode
placement, or a dedicated evaluation target. You do not need a wallet or external
server to begin collecting local evaluations.

### Does ESM Consumer Evaluation require ESM Platform Core?

No. It works as a standalone WordPress plugin.

### Where should I place the evaluation box?

Typical placements include the end of a news article, below a product or service
description, a store or institution profile page, a campaign landing page, or a 
dedicated evaluation page.

### What is an ESM IDX?

It is an optional durable identifier for an evaluation target. The data model is
designed so that the same real-world target can be linked across participating sites
without forcing standalone sites to use a central service.

### Does the plugin send my reviews to a central server?

No. Version 1.0.0 keeps local evaluations and review text in the local WordPress
database. The optional endpoint is disabled by default and is used only after explicit
administrator configuration and action.

### Does the plugin scrape Google, Amazon, Naver, Coupang, eBay, or other sites?

No. External reputation references are administrator-provided links and optional
rating snapshots in version 1.0.0.

### Are external ratings merged into the ESM score?

No. Local ESM, ESM Global, and external sources are displayed separately so the 
provenance and rating scale remain clear.

### What happens when ESM Platform Core is already active?

The plugin registers for compatibility/shadow integration but does not automatically
replace the current Core evaluation writer. Core target metadata can be synchronized
for IDX and reputation management while existing Core evaluation data stays in place.

### Does the plugin store IP addresses for guest evaluations?

No. Guest duplicate prevention uses a random browser identifier and one-way hashes.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“ESM Consumer Evaluation” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ SMBAforum ](https://profiles.wordpress.org/moimland/)

[Translate “ESM Consumer Evaluation” into your language.](https://translate.wordpress.org/projects/wp-plugins/esm-consumer-evaluation)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/esm-consumer-evaluation/),
check out the [SVN repository](https://plugins.svn.wordpress.org/esm-consumer-evaluation/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/esm-consumer-evaluation/)
by [RSS](https://plugins.trac.wordpress.org/log/esm-consumer-evaluation/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial public release.
 * Uses a Core-safe WordPress admin menu namespace so the plugin remains visible
   when ESM Core is installed.
 * Added guided post-activation onboarding and a redesigned Getting Started dashboard.
 * Added bundled Korean (`ko_KR`) translations with English as the default source
   language.
 * Added automatic placement by selected public post types, shortcode placement,
   and dedicated target workflows.
 * Redesigned administration to follow the ESM public-plugin product pattern with
   an orange/amber product hero, visual module cards, simplified WordPress submenus,
   card-based settings, and a sticky save bar.
 * Fixed Posts/Pages automatic placement on Core-connected sites by delegating visible
   rendering to the current Core Evaluation Provider instead of returning an empty
   placement.
 * Redesigned administration and frontend evaluation UI for clearer local/global/
   external source separation.
 * Standalone 10-point evaluation and review engine.
 * ESM IDX-ready target registry with local, linked, verified, merged, and disputed
   states.
 * Local and cached global comparison model.
 * External reputation reference layer with explicit source separation.
 * Optional administrator-configured IDX/statistics endpoint, disabled by default.
 * Conservative ESM Platform Core shadow/provider bridge for gradual Core decomposition.
 * WordPress personal-data export and erase integration.
 * No visitor IP storage, telemetry, automatic scraping, or alternate update channel.

## Meta

 *  Version **1.0.0**
 *  Last updated **13 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.1.1**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [consumer](https://wordpress.org/plugins/tags/consumer/)[ratings](https://wordpress.org/plugins/tags/ratings/)
   [reputation](https://wordpress.org/plugins/tags/reputation/)[reviews](https://wordpress.org/plugins/tags/reviews/)
   [web3](https://wordpress.org/plugins/tags/web3/)
 *  [Advanced View](https://wordpress.org/plugins/esm-consumer-evaluation/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/esm-consumer-evaluation/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/esm-consumer-evaluation/reviews/)

## Contributors

 *   [ SMBAforum ](https://profiles.wordpress.org/moimland/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/esm-consumer-evaluation/)