Silvaitamar Duplicate Post Exclusion for Query Loop

Silvaitamar Duplicate Post Exclusion for Query Loop

Details
View on WordPress

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

Details

Plugin code:
silvaitamar-duplicate-post-exclusion-query-loop
Plugin version:
1.0.0
Outdated:
No
WP version:
6.7 or higher
PHP version:
7.4 or higher
Test up to WP version:
7.0
Total installations:
0
Last updated:
2026-06-28
Rating:
Times rated:
0
block-editor
duplicate
gutenberg
posts
query-loop