WP-Rocket 缓存删除方法

当使用 WP-Rocket 进行缓存时,有时需要删除特定页面或特定文章的缓存。这是因为当文章内容发生更改时,展示该文章的归档页面等也需要更新。

当然,当在 WordPress 编辑器中进行修改时,缓存内容会自动更新,因此通常不需要考虑这些问题。然而,如果不使用 WordPress 编辑器,而是通过 functions.php 中的自定义函数进行修改,或者直接在数据库中进行修改等情况,内容发生更改后,插件可能无法识别这一变化,从而显示之前缓存的内容。

WP-Rocket 菜单

删除所有缓存

在管理员页面的 WP-Rocket 菜单中删除所有缓存会很简单。

image 4

删除页面缓存

管理员登录后,当显示该页面时,可以在顶部管理员菜单中使用当前页面缓存删除的菜单。

管理员页面

要删除一篇文章或一个页面,可以如下面的图片所示,在文章或页面列表中进行删除。

image 3

在编程中删除

在编程过程中修改文章并使缓存更新,可以使用以下代码。

REST API

curl -X GET "https://yourwebsite.com/wp-json/wp-rocket/v1/purge?url=https://yourwebsite.com/sample-page" 
     -H "Authorization: Bearer YOUR_API_KEY"
  • https://yourwebsite.com/sample-page 部分更改为要删除的页面的 URL。
  • YOUR_API_KEY 是 WP Rocket API 密钥。

PHP

if ( function_exists( 'rocket_clean_post' ) ) {
    rocket_clean_post( 123 ); // 123 是要删除页面的 ID
}

Updated : March 21, 2025
{{ reviewsTotal }}{{ options.labels.singularReviewCountLabel }}
{{ reviewsTotal }}{{ options.labels.pluralReviewCountLabel }}
{{ options.labels.newReviewButton }}
{{ userData.canReview.message }}
This site is registered on wpml.org as a development site. Switch to a production site key to remove this banner.