Title: Re:Likes
Author: kotoverse
Published: <strong>22 de Xullo, 2026</strong>
Last modified: 22 de Xullo, 2026

---

Buscar plugins

![](https://ps.w.org/relikes/assets/banner-772x250.png?rev=3618056)

![](https://ps.w.org/relikes/assets/icon-256x256.png?rev=3618056)

# Re:Likes

 Por [kotoverse](https://profiles.wordpress.org/kotoverse/)

[Descargar](https://downloads.wordpress.org/plugin/relikes.0.2.9.zip)

 * [Detalles](https://gl.wordpress.org/plugins/relikes/#description)
 * [Valoracións](https://gl.wordpress.org/plugins/relikes/#reviews)
 *  [Instalación](https://gl.wordpress.org/plugins/relikes/#installation)
 * [Desenvolvemento](https://gl.wordpress.org/plugins/relikes/#developers)

 [Soporte](https://wordpress.org/support/plugin/relikes/)

## Descrición

Re:Likes lets readers react to the exact words that stand out to them – not just
to a post as a whole.

Readers can select a sentence, paragraph, or part of a comment and mark it with 
a Like or Dislike. Their reactions stay attached to the selected passage, so they
can return later, add new reactions, remove part of an existing reaction, or clear
their reactions.

Readers can also switch to an aggregate heatmap that reveals which parts of the 
content received the strongest response from the wider audience. This makes it possible
to see where readers agreed, disagreed, or felt most engaged without interrupting
the reading experience.

Re:Likes works with:

 * Posts and pages.
 * Public custom post types.
 * Approved comments.
 * Multiple selectable content areas on the same page.
 * Logged-in WordPress users and anonymous readers.
 * Personal reaction views and aggregate heatmaps.

Reactions are saved as precise text ranges rather than as post metadata. They remain
anchored to their passages across common layout changes, including responsive wrapping,
resizing, rotation, and font loading.

The plugin includes configurable colors, reaction controls, heatmap appearance, 
reader features, touch-control placement, content selectors, comment selectors, 
and theme integration options.

### Storage

Re:Likes creates three tables using the site’s WordPress table prefix:

 * `relikes_documents` stores selectable-instance revisions.
 * `relikes_subjects` stores one current snapshot identity per reader and document.
 * `relikes_runs` stores normalized like/dislike offset ranges.

Reaction data is not stored in post meta and no external database is required. Tables
and settings are retained on uninstall unless the deletion option is explicitly 
enabled first.

### Identity and privacy

Logged-in identity is always derived by WordPress on the server; a browser-provided
user ID is not trusted as authentication. Anonymous readers receive a signed random
token. Anonymous identities are pseudonymous and are expired by a daily cleanup 
task.

IP addresses are used transiently to enforce coarse request limits and are not stored
in reaction tables. Anonymous users can create a new identity by clearing browser
storage, so rate limiting reduces abuse but cannot guarantee one vote per human.

### Theme integration

Default selectors cover common classic and block themes. Custom markup can configure
content and comment selectors. When more than one post-content element matches, 
give each one a stable key and add it to the Allowed instance keys setting, for 
example:

    ```
    <section data-relikes-instance="chapter-one">...</section>
    ```

Re:Likes does not change post typography or layout. Its compact tool row is exposed
through `.relikes-wp-tools`, `.relikes-wp-switch`, and `.relikes-wp-clear` for theme
overrides. In theme-controlled mode, set `--relikes-control-accent`, `--relikes-
control-background`, `--relikes-control-border`, `--relikes-control-text`, `--relikes-
control-active-text`, `--relikes-control-clear`, and `--relikes-control-radius` 
on `.relikes-wp-tools`.

### Development notes

The JavaScript core remains backend-agnostic. The WordPress adapter supplies its
REST URL, routes, document ID, optional logged-in user ID, nonce header, and request
behavior when calling `Relikes.attach()`.

The first release uses lazy per-surface heatmap requests rather than a batch endpoint.
This keeps the protocol small while avoiding requests for content far outside the
viewport.

### Source code

The operational Clean Selection and Re:Likes browser cores are minified with Terser.
Their complete readable sources are included beside them as `assets/js/cleanselection.
js` and `assets/js/relikes.js`. Project source and build tooling are published at
https://github.com/reinventinglikes/relikes.

## Capturas

[⌊Applying a reaction to a selected text.⌉⌊Applying a reaction to a selected text
.⌉[

Applying a reaction to a selected text.

[⌊Viewing the heatmap of the reactions by all users.⌉⌊Viewing the heatmap of the
reactions by all users.⌉[

Viewing the heatmap of the reactions by all users.

## Instalación

 1. Upload the `relikes` directory to `/wp-content/plugins/`.
 2. Activate Re:Likes.
 3. Open Settings > Re:Likes.
 4. Choose post types, surfaces, colors, reader features, and touch-control placement.

## Comentarios

Non hai recensións para este plugin.

## Colaboradores e desenvolvedores

“Re:Likes” é un software de código aberto. As seguintes persoas colaboraron con 
este plugin.

Colaboradores

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

[Traduce “Re:Likes” ao teu idioma.](https://translate.wordpress.org/projects/wp-plugins/relikes)

### Interesado no desenvolvemento?

[Revisa o código](https://plugins.trac.wordpress.org/browser/relikes/), bota unha
ollada ao[repositorio SVN](https://plugins.svn.wordpress.org/relikes/), ou subscríbete
ao [log de desenvolvemento](https://plugins.trac.wordpress.org/log/relikes/) por
[RSS](https://plugins.trac.wordpress.org/log/relikes/?limit=100&mode=stop_on_copy&format=rss).

## Rexistro de cambios

#### 0.2.9

 * Added a configurable maximum of 100 heatmap intensity levels by default and grouped
   adjacent fragments that share a visual level.
 * Cached exact WordPress heatmap aggregates while preserving accurate current-reader
   exclusion and anonymous expiry handling.

#### 0.2.8

 * Allowed 0.01 increments for fractional brush controls and 0.001 values for Fog
   fade speed.

#### 0.2.7

 * Synchronized the latest documented Clean Selection and Re:Likes v1.1 readable
   cores and regenerated their operational minified bundles.
 * Avoided anonymous-session creation for public heatmap reads and added immediate
   public fallback after a stale anonymous token.

#### 0.2.6

 * Fixed session, reaction, and heatmap endpoint construction on WordPress installations
   that use query-based REST URLs.
 * Added absolute localized route URLs plus a core fallback for `rest_route` API
   bases.

#### 0.2.5

 * Added complete author, project, source-repository, copyright, and license metadata.
 * Loaded Terser-minified browser cores in production while retaining both readable
   core sources in the plugin package.

#### 0.2.4

 * Synchronized the bundled Clean Selection v1.1 core with durable multiselect resize
   restoration while retaining Re:Likes’ single-capture behavior.

#### 0.2.3

 * Kept the touch control visible only while configured selectable surfaces are 
   onscreen.
 * Stabilized reaction anchors across wrapping-space changes so nearby Like and 
   Dislike overlays both survive resize and rotation.

#### 0.2.2

 * Prevented reaction overlays from widening mobile pages.
 * Kept the touch selection bar visible and aligned to the changing mobile visual
   viewport.
 * Added centered reaction-popup placement and removed theme focus borders from 
   the reader switch.

#### 0.2.1

 * Rebuilt reaction and heatmap geometry after resize, rotation, font loading, and
   observed surface-size changes.

#### 0.2.0

 * Corrected selection and reaction-overlay sizing under WordPress theme canvas 
   styles.
 * Added complete brush, persistent-cloud, heatmap, cursor, and separate post/comment
   geometry controls.
 * Made the reader control bar configurable through settings or theme CSS variables.
 * Added block-theme comment content defaults, removed attachment targeting, and
   refreshed the settings screen.
 * Gave Re:Likes explicit page-level priority over the standalone Clean Selection
   plugin.

#### 0.1.1

 * Synchronized the bundled v1.1 JavaScript cores and preserved theme cursor styles
   during passage selection.

#### 0.1.0

 * Initial development release.

## Meta

 *  Versión **0.2.9**
 *  Última actualización **Fai 3 días**
 *  Instalacións activas **Menos de 10**
 *  Versión de WordPress ** 6.2 ou superior **
 *  Probado ata **7.0.2**
 *  Versión de PHP ** 7.4 ou superior **
 *  Idioma
 * [English (US)](https://wordpress.org/plugins/relikes/)
 * Etiquetas
 * [annotations](https://gl.wordpress.org/plugins/tags/annotations/)[comments](https://gl.wordpress.org/plugins/tags/comments/)
   [heatmap](https://gl.wordpress.org/plugins/tags/heatmap/)[likes](https://gl.wordpress.org/plugins/tags/likes/)
   [reactions](https://gl.wordpress.org/plugins/tags/reactions/)
 *  [Vista avanzada](https://gl.wordpress.org/plugins/relikes/advanced/)

## Valoracións

Aínda non se enviaron valoracións.

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

[Ver todas as valoracións](https://wordpress.org/support/plugin/relikes/reviews/)

## Colaboradores

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

## Soporte

Tes algo que dicir? Necesitas axuda?

 [Ver o foro de soporte](https://wordpress.org/support/plugin/relikes/)