Limited-Time Offer

Get Extra 20% off on FullCharge Yearly Plan — available for first 10 users only. Don’t miss out! 🚀

Hide Posts · Version history

Hide Posts changelog and version history

Latest version
2.1.3
Nov 3, 2026 (6 days ago)
Releases
29
since 2017
In the last year
4
about one every 115 days
Tested up to
WordPress 7.1.4
PHP 7.3 or later

Releases each year

  • 20171 release
  • 20195 releases
  • 20207 releases
  • 20211 release
  • 20226 releases
  • 20244 releases
  • 20252 releases
  • 20263 releases

20263 releases

  1. Hide Posts 2.1.3Latest

    • Release Date – 3 November 2026
    • Fixed: the “Additionally enable Hide Posts on the following post types” setting (e.g. WooCommerce Products) not being remembered on sites with a persistent object cache (Redis/Memcached). The enabled post types list was cached and never invalidated after saving, so the Hide Posts metabox never appe…
    • Fixed: the block editor sidebar sent a burst of repeated REST requests to /whp/v1/hide-settings on every Update click (reported as excessive admin AJAX traffic). It now sends at most one request per save, and none when the hide options did not change.
    • Improved: the block editor receives the post’s hide options on page load instead of fetching them with an extra REST request.
    • Performance: hide options for a post are now read with a single database query instead of one query per option. This applies to the block editor, the Classic Editor metabox, the “Hidden On” column in post lists (previously ~20 queries per row), and saving.
    • New: a “Hidden on…” dropdown on post list screens filters the list to posts hidden on a given place, or with any hide option, so hidden posts are easy to find.
    • Fixed: the “Hidden On” column now also lists the sitemap and Yoast SEO options.
    • Fixed: on sites that have not yet migrated to the new table, the legacy post-meta fallback could widen a query that used a relation => OR meta query, showing posts that should have been filtered out.
    • Fixed: hidden posts could still appear when another plugin or theme (e.g. a search plugin) had already restricted the query with post__in, because WordPress ignores post__not_in in that case. Hidden IDs are now also removed from post__in.
    • Fixed: “Hide on shop page” for WooCommerce products had no effect, because the shop page was handled as the generic product archive first. The shop page now honours both “Hide on shop page” and “Hide on CPT archive page”, product search results honour “Hide on search”, and the Query Loop / Product…
    • Fixed: the whp_posts_visibility table could end up missing for good. The schema version was recorded even when table creation failed, and it survived a manual (FTP) removal of the plugin, so a reinstall skipped creation again. The table is now created on activation, the version is only recorded onc…
    • Removed: unused Quick Edit code (the Quick Edit panel was never enabled; hide options are managed in the editor and via Bulk Edit).
  2. Hide Posts 2.1.2

    • Release Date – 30 July 2026
    • Fixed: posts marked “Hide from Yoast internal link suggestions” disappearing from the admin Posts list. The integration now uses Yoast’s wpseo_link_suggestions_indexables filter and correctly hides posts from internal link suggestions (Yoast SEO Premium) instead of altering unrelated queries.
    • Fixed: “Hide on Yoast SEO sitemap” not working — the integration now uses Yoast’s wpseo_exclude_from_sitemap_by_post_ids filter to exclude individual posts.
    • Fixed: cache invalidation when hide options are saved from the Classic Editor, Quick Edit, or the Gutenberg sidebar — changes now take effect immediately.
    • Fixed: empty results are now cached, avoiding a repeated database query on every request.
    • Fixed: uninstall now also removes the legacy “Hide in RSS feed” post meta.
    • Fixed: translation loading moved to init for WordPress 6.7+ compatibility.
    • Improved: hardened input handling in the Classic Editor save handler and the Gutenberg REST endpoint; removed unused code.
    • Compatibility: tested up to WordPress 7.1.
  3. Hide Posts 2.1.1

    • Release Date – 30 December 2025
    • Potential bug fix where hidden posts do not show in the admin area.

20252 releases

  1. Hide Posts 2.1.0

    • Release Date – 24 November 2025
    • Major Update: Gutenberg Block Editor Support & Custom Database Architecture
    • Full Gutenberg Block Editor Support – Complete React-based sidebar panel with live checkboxes
    • Custom REST API Integration – Dedicated REST endpoints for Gutenberg editor (/whp/v1/hide-settings/{id})
    • Select All / Deselect All Buttons – Quick bulk selection in Gutenberg sidebar
    • Custom Database Table Architecture – All data stored in wp_whp_posts_visibility table (NO wp_postmeta usage)
    • Smart Metabox Detection – Classic Editor metabox hidden in Gutenberg to avoid confusion
    • SEO Plugin Integration – Hide posts from WordPress XML sitemap, Yoast SEO sitemap, breadcrumbs, and internal link suggestions
    • Gutenberg Query Loop Block Support – Hidden posts properly excluded from Query Loop blocks
    • Latest Posts Block Support – Hidden posts excluded from Gutenberg Latest Posts block
    • Complete Bulk Edit & Quick Edit – Full AJAX functionality for efficient bulk operations
    • Migration Notice Improvements – Only shows when legacy data exists with clear migration path
    • React-based sidebar panel using WordPress @wordpress/plugins API
    • Real-time checkbox state management with React hooks
    • Auto-save when clicking Update/Publish (integrated with Gutenberg save cycle)
    • Conditional field display (CPT, WooCommerce, Yoast options shown only when relevant)
    • WordPress 6.6+ compatibility (wp.editor.PluginDocumentSettingPanel)
    • Backward compatibility with older WP versions (wp.editPost fallback)
    • 95%+ Faster Migration – Bulk INSERT…SELECT queries instead of individual inserts
    • 70% Fewer Database Queries – Custom table optimized with indexes instead of postmeta searches
    • Intelligent Cache Invalidation – Only clears changed conditions (80-95% more efficient)
    • Object Cache Integration – Full wp_cache support with transient fallback
    • Optimized Data Retrieval – Single query fetches all hide settings per post
    • SQL Injection Prevention – All table names escaped with esc_sql(), all queries use prepared statements
    • REST API Permission Checks – Proper current_user_can() validation on all endpoints
    • Race Condition Protection – Migration uses transient locks to prevent concurrent execution
    • Autosave Protection – Metabox save skipped for WordPress autosaves
    • Input Validation – Whitelist validation for bulk edit actions
    • Nonce Verification – Separate handling for Classic Editor (nonce required) and Gutenberg (REST API)
    • Fixed Gutenberg checkbox values all saving as false (React state dependencies issue)
  2. Hide Posts 2.0.3

    • Release Date – 12 January 2024
    • Added support for Yoast Duplicate Post to clone the hidden flags over to the new copy

20244 releases

  1. Hide Posts 2.0.2

    • Updated frontpage / homepage query condition
  2. Hide Posts 2.0.1

    • Release Date – 27 December 2024
    • Small updates on the displaying of the flags in admin.
  3. Hide Posts 2.0

    • Release Date – 27 December 2024
    • Added custom database table to hold the hide post flags.
    • All new Hide flags on posts will be saved in the new database table. A fallback to old data is also added in case the old data is not yet migrated to the new table.
    • Added option to migrate the old data from wp_postmeta table to the new table.
  4. Hide Posts 1.1.1

    • Release Date – 05 October 2022
    • Bug fix related to checkbox not checked when enabling Hide posts on signle post page.

20226 releases

  1. Hide Posts 1.1.0

    • Release Date – 02 September 2022
    • Added option to hide posts on the single post page. This option will hide posts shown in any widget, block (related posts, recent posts etc) on the single post page.
  2. Hide Posts 1.0.3

    • Release Date – 01 September 2022
    • Bug fix with conditional logic on when to modify meta query.
  3. Hide Posts 1.0.2

    • Release Date – 20 February 2022
    • Hide WooCommerce Product from REST API bug fix.
  4. Hide Posts 1.0.1

    • Release Date – 13 February 2022
    • Bug fix. Added check for enabled post type for REST API Hide.
  5. Hide Posts 1.0.0

    • Release Date – 07 February 2022
    • Code base optimized and refactored.
    • Added option to hide CPT on their own archive page.
    • Added option to hide any post type on archive page other than category, tag. Ex: Custom Taxonomy archive page.
    • Added option to hide posts in REST API calls.
    • Added option to hide Woocommerce Products in REST API calls.
  6. Hide Posts 0.5.4

    • Release Date – 26 December 2021
    • Added option to hide posts on the default WordPress Recent Posts Widget (NOTE: This option will not work on the Latest Posts Gutenberg block. The feature can be tracked here core.trac.wordpress.org/ticket/54580)
    • Added compatibility with Zeen Theme Load More functionality

20211 release

  1. Hide Posts 0.5.3

    • Release Date – 15 August 2020
    • Fixed jQuery Migrate Helper warning showing in console

20207 releases

  1. Hide Posts 0.5.2

    • Release Date – 12 August 2020
    • Added option to select all hide options in post metabox
    • Add new column in posts list table that shows on which pages the post is hidden
    • Added option in Settigns -> Hide Posts to disable the showing of the said column
  2. Hide Posts 0.5.1

    • Release Date – 19 May 2020
    • Added option to hide posts default WordPress post navigation
    • Fix for hiding menu items bug
  3. Hide Posts 0.5.0

    • Release Date – 17 April 2020
    • Removed option to hide post from REST API added in version 0.4.3 due to conflict with Guttenberg save / update post. The conflict happens because Guttenberg is using the REST API to save post and load additional data the hide post on REST API was causing conficts with the data.
  4. Hide Posts 0.4.4

    • Release Date – 14 April 2020
    • Added option to hide post on date archive page
  5. Hide Posts 0.4.3

    • Release Date – 06 April 2020
    • Added option to hide posts from REST API all posts query: /wp-json/wp/v2/posts/ Note: Single post entry in REST API remains available /wp-json/wp/v2/posts/[post_id]
  6. Hide Posts 0.4.2

    • Release Date – 13 February 2020
    • Bug fix
  7. Hide Posts 0.4.1

    • Release Date – 13 February 2020
    • Workaround added for issue showing warnings when is_front_page() function is called in pre_get_posts filter. This is related to wordpress core and can be tracked at #27015 and #21790

20195 releases

  1. Hide Posts 0.4.0

    • Release Date – 21 December 2019
    • Added option to hide posts on the blog page as selected in Settings -> Reading (Posts Page)
  2. Hide Posts 0.3.2

    • Release Date – 13 December 2019
    • Bug fix for checking if Woocommerce is active on mutlinetwork site
  3. Hide Posts 0.3.1

  4. Hide Posts 0.2.1

  5. Hide Posts 0.1.1

20171 release

  1. Hide Posts 0.0.1

Questions about Hide Posts’s releases

What is the latest version of Hide Posts?

2.1.3, released on Nov 3, 2026 (6 days ago). It’s tested up to WordPress 7.1.4 and needs PHP 7.3 or later.

How often is Hide Posts updated?

4 releases in the last year, about one every 115 days. Its first release on WordPress.org dates from October 2017.

Know when your rivals ship

Track your plugin and its rivals: TrackWP sees each new release in the nightly snapshot and alerts you, with what it did to their rank.

Start free

Release dates come from the day each version’s folder was made in Hide Posts’s WordPress.org SVN repository; the notes from its readme’s changelog, as its authors wrote it.