On-Demand Revalidation

April 19, 2024

On-Demand Revalidation Plugin

Next.js On-Demand Revalidation for Wordpress on the post update, revalidate specific paths and tags on the post update.

Next.js On-Demand Revalidation for WordPress on the post update, revalidate specific paths and tags on the post update.

Feel free to create a PR to plugin Github repo.

Installation

  1. Search for the plugin in WordPress under “Plugins -> Add New”.
  2. Click the “Install Now” button, followed by “Activate”.
  3. Add Next.js URL and Revalidate Secret Key in the Settings -> Next.js On-Demand Revalidation
  4. In your Next.js project add a new file /pages/api/revalidate.ts with a code snippet, you’ll find here.
  5. Add REVALIDATE_SECRET_KEY env variable to your Next.js with Revalidate Secret Key value you added in the Plugin Settings.

Changelog

1.2.4

  • fix: do not send non-replaced string if term is not there

1.2.3

  • fix: Rename database id placeholder
  • fix: Remove unwanted default placeholders
  • fix: Do not send items if empty

1.2.2

  • feat: Added the rewrite_placeholders function to dynamically replace placeholders like %slug%, %id%, %categories%, and %tags% with actual post data from @MuhammedAO

1.2.1

  • fix: renamed filenames to match PSR-4 compliance from @MuhammedAO

1.2.0

  • feat: Allow tags and paths to be sent to the revalidation API to support revalidateTags and revalidatePaths independently from @MuhammedAO

1.1.3

  • fix: Add old permalink tracking to revalidation process from @humet

1.1.2

  • fix: reduce unnecessary revalidations from @humet

1.1.1

  • Allow custom taxonomies revalidation from @humet

1.0.16

  • fix from @slimzc

1.0.15

  • Add postId to revalidation request

1.0.13

  • Add Disable scheduled revalidation option

1.0.11

  • Connect with Cloudflare purge cache plugin

1.0.9

  • Update readme, minors. Thank you @gibix!

1.0.8

  • Fix: ensure correct deep paths for posts. Thank you @pressoholics!

1.0.7

  • Fix: address conflicts with wpgraphql plugin. Thank you @pressoholics!

1.0.6

  • add filter on_demand_revalidation_paths

Details

  • Version: 1.2.4
  • Active installations: 90
  • WordPress Version: 4.7
  • Tested up to: 6.5.5
  • PHP Version: 8.0

Ratings


5 Stars
4 Stars
3 Stars
2 Stars
1 Stars