Title: Silvaitamar Duplicate Post Exclusion for Query Loop
Author: Itamar Silva
Published: <strong>6 de juliol de 2026</strong>
Last modified: 28 de juny de 2026

---

Cerca extensions

![](https://ps.w.org/silvaitamar-duplicate-post-exclusion-query-loop/assets/banner-
772x250.png?rev=3592000)

![](https://ps.w.org/silvaitamar-duplicate-post-exclusion-query-loop/assets/icon-
256x256.png?rev=3592000)

# Silvaitamar Duplicate Post Exclusion for Query Loop

 Per [Itamar Silva](https://profiles.wordpress.org/itamarsilvacc/)

[Baixa](https://downloads.wordpress.org/plugin/silvaitamar-duplicate-post-exclusion-query-loop.1.0.0.zip)

 * [Detalls](https://ca.wordpress.org/plugins/silvaitamar-duplicate-post-exclusion-query-loop/#description)
 * [Ressenyes](https://ca.wordpress.org/plugins/silvaitamar-duplicate-post-exclusion-query-loop/#reviews)
 *  [Instal·lació](https://ca.wordpress.org/plugins/silvaitamar-duplicate-post-exclusion-query-loop/#installation)
 * [Desenvolupament](https://ca.wordpress.org/plugins/silvaitamar-duplicate-post-exclusion-query-loop/#developers)

 [Suport](https://wordpress.org/support/plugin/silvaitamar-duplicate-post-exclusion-query-loop/)

## Descripció

**Silvaitamar Duplicate Post Exclusion for Query Loop** adds a toggle to the native`
core/query` (Query Loop) block so posts already shown by another Query Loop on the
same page are not displayed again.

#### How it works

 1. Edit a Query Loop block in the block editor.
 2. In the sidebar, enable **Make posts unique on page**.
 3. Enable the same option on any other Query Loops that should respect prior results.
 4. On the front end, each enabled loop excludes post IDs already rendered by previous
    enabled loops.

#### Features

 * Extends the core Query Loop block — no custom block or variation required.
 * Uses official hooks: `query_loop_block_query_vars` and `render_block`.
 * No extra database queries; only adjusts existing query arguments.
 * Per-request in-memory registry (no transients or options).
 * Compatible with Query Loop variations such as Advanced Query Loop.

#### Requirements

 * WordPress 6.7 or later
 * PHP 7.4 or later

## Captures

[⌊The "Make posts unique on page" toggle in the Query Loop block sidebar.⌉⌊The "
Make posts unique on page" toggle in the Query Loop block sidebar.⌉[

The «Make posts unique on page» toggle in the Query Loop block sidebar.

## Instal·lació

 1. Upload the `silvaitamar-duplicate-post-exclusion-query-loop` folder to `/wp-content/
    plugins/`.
 2. Activate the plugin through the **Plugins** screen in WordPress.
 3. Edit a Query Loop block and enable **Make posts unique on page** in the block sidebar.

## PMF

### Do I need a separate block?

No. The plugin extends the native `core/query` block only.

### Does this affect the editor preview?

No. Cross-loop exclusion runs on the front end only. The editor preview uses the
REST API and does not simulate exclusion between multiple loops on the same page.

### Do Query Loops without the option participate?

No. Only loops with **Make posts unique on page** enabled register and exclude posts.

### Does this work with Advanced Query Loop or other Query Loop variations?

Yes. Variations register on the native `core/query` block. This plugin extends the
same block and uses official render hooks, so it works alongside extensions like
Advanced Query Loop.

### Does it work with «Inherit query from template»?

Partially. A Query Loop set to inherit the template query renders from the global
query and does not pass through the `query_loop_block_query_vars` filter. Such an
inherited loop still registers the posts it shows, so a later custom loop will exclude
them. However, exclusion is not applied to the inherited loop itself (it will not
hide posts shown by an earlier loop). Full support for inherited queries is planned
for a future release.

## Ressenyes

No hi ha ressenyes per a aquesta extensió.

## Col·laboradors i desenvolupadors

«Silvaitamar Duplicate Post Exclusion for Query Loop» és programari de codi obert.
La següent gent ha col·laborat en aquesta extensió.

Col·laboradors

 *   [ Itamar Silva ](https://profiles.wordpress.org/itamarsilvacc/)

“Silvaitamar Duplicate Post Exclusion for Query Loop” s’ha traduït a 2 configuracions
regionals. Gràcies als [traductors](https://translate.wordpress.org/projects/wp-plugins/silvaitamar-duplicate-post-exclusion-query-loop/contributors)
per les seves aportacions.

[Traduïu «Silvaitamar Duplicate Post Exclusion for Query Loop» a la vostra llengua.](https://translate.wordpress.org/projects/wp-plugins/silvaitamar-duplicate-post-exclusion-query-loop)

### Interessats en el desenvolupament?

[Navegueu pel codi](https://plugins.trac.wordpress.org/browser/silvaitamar-duplicate-post-exclusion-query-loop/),
baixeu-vos el [repositori SVN](https://plugins.svn.wordpress.org/silvaitamar-duplicate-post-exclusion-query-loop/),
o subscriviu-vos al [registre de desenvolupament](https://plugins.trac.wordpress.org/log/silvaitamar-duplicate-post-exclusion-query-loop/)
per [fisl de subscripció RSS](https://plugins.trac.wordpress.org/log/silvaitamar-duplicate-post-exclusion-query-loop/?limit=100&mode=stop_on_copy&format=rss).

## Registre de canvis

#### 1.0.0

 * Initial release: `uniqueOnPage` attribute, front-end exclusion, and rendered 
   post registry.

## Meta

 *  Versió **1.0.0**
 *  Darrera actualització **fa 2 setmanes**
 *  Instal·lacions actives **Menys de 10**
 *  Versió del WordPress ** 6.7 o posterior **
 *  Provada fins a **7.0.1**
 *  Versió del PHP ** 7.4 o posterior **
 *  Idiomes
 * [English (US)](https://wordpress.org/plugins/silvaitamar-duplicate-post-exclusion-query-loop/),
   [Portuguese (Brazil)](https://br.wordpress.org/plugins/silvaitamar-duplicate-post-exclusion-query-loop/),
   i [Spanish (Spain)](https://es.wordpress.org/plugins/silvaitamar-duplicate-post-exclusion-query-loop/).
 *  [Traduïu a la vostra llengua](https://translate.wordpress.org/projects/wp-plugins/silvaitamar-duplicate-post-exclusion-query-loop)
 * Etiquetes
 * [block-editor](https://ca.wordpress.org/plugins/tags/block-editor/)[duplicate](https://ca.wordpress.org/plugins/tags/duplicate/)
   [gutenberg](https://ca.wordpress.org/plugins/tags/gutenberg/)[posts](https://ca.wordpress.org/plugins/tags/posts/)
   [query loop](https://ca.wordpress.org/plugins/tags/query-loop/)
 *  [Vista avançada](https://ca.wordpress.org/plugins/silvaitamar-duplicate-post-exclusion-query-loop/advanced/)

## Valoracions

Encara no s'ha enviat cap ressenya.

[Your review](https://wordpress.org/support/plugin/silvaitamar-duplicate-post-exclusion-query-loop/reviews/#new-post)

[Visualitzeu totes les ressenyes](https://wordpress.org/support/plugin/silvaitamar-duplicate-post-exclusion-query-loop/reviews/)

## Col·laboradors

 *   [ Itamar Silva ](https://profiles.wordpress.org/itamarsilvacc/)

## Suport

Teniu quelcom a dir? Necessiteu ajuda?

 [Visualitza els fòrums de suport](https://wordpress.org/support/plugin/silvaitamar-duplicate-post-exclusion-query-loop/)