
当使用 WP-Rocket 进行缓存时,有时需要删除特定页面或特定文章的缓存。这是因为当文章内容发生更改时,展示该文章的归档页面等也需要更新。
当然,当在 WordPress 编辑器中进行修改时,缓存内容会自动更新,因此通常不需要考虑这些问题。然而,如果不使用 WordPress 编辑器,而是通过 functions.php 中的自定义函数进行修改,或者直接在数据库中进行修改等情况,内容发生更改后,插件可能无法识别这一变化,从而显示之前缓存的内容。
WP-Rocket 菜单
删除所有缓存
在管理员页面的 WP-Rocket 菜单中删除所有缓存会很简单。

删除页面缓存
管理员登录后,当显示该页面时,可以在顶部管理员菜单中使用当前页面缓存删除的菜单。
管理员页面
要删除一篇文章或一个页面,可以如下面的图片所示,在文章或页面列表中进行删除。

在编程中删除
在编程过程中修改文章并使缓存更新,可以使用以下代码。
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 }}