Khi WP-Rocket được cache, có lúc bạn cần xóa cache của một trang cụ thể hoặc một bài viết cụ thể. Điều này là cần thiết vì khi nội dung bài viết thay đổi, các trang Archive hiển thị bài viết đó cũng cần được cập nhật.
Tất nhiên, nếu bạn chỉnh sửa từ trình chỉnh sửa WordPress, nội dung đã cache sẽ được cập nhật tự động, vì vậy thường không cần phải lo lắng về điều này. Tuy nhiên, nếu nội dung đã được thay đổi bằng cách sử dụng các hàm tùy chỉnh trong functions.php hoặc chỉnh sửa trực tiếp trong cơ sở dữ liệu mà không sử dụng trình chỉnh sửa WordPress, plugin có thể không nhận ra sự thay đổi và vẫn hiển thị nội dung đã cache trước đó.
Menu WP-Rocket
Xóa toàn bộ cache
Việc xóa toàn bộ cache từ menu WP-Rocket trên trang quản trị sẽ rất đơn giản.
Xóa cache của trang
Sau khi đăng nhập vào quản trị, khi hiển thị trang tương ứng, bạn có thể sử dụng menu để xóa cache của trang hiện tại từ menu quản trị ở phía trên.
Trang quản trị
Nếu bạn chỉ muốn xóa một bài viết hoặc một trang, bạn có thể làm như hình dưới đây từ danh sách bài viết hoặc trang.
Xóa trong quá trình lập trình
Khi bạn chỉnh sửa bài viết trong quá trình lập trình và muốn cache cũng được cập nhật, bạn có thể sử dụng đoạn mã dưới đây.
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"
- Thay đổi phần
https://yourwebsite.com/sample-page
thành URL của trang bạn muốn xóa. YOUR_API_KEY
là API key của WP Rocket.
PHP
if ( function_exists( 'rocket_clean_post' ) ) {
rocket_clean_post( 123 ); // 123 là ID của trang cần xóa
}