web-dev-qa-db-ja.com

投稿が送信されたときにキャッシュをクリアする

質問があります。

投稿が送信されたときにキャッシュをクリアする方法実際には、これらの記事を表示している2つの指定ページをクリアする必要がありますか?デフォルトでは、投稿が送信されるとindex.phpが自動的にクリアされます。 Archive pageCategory page...ではありません。

前もって感謝します。

編集:ところで、どのようにW3トータルキャッシュで特定のページだけをクリアするのですか?

例:/blog.phpをクリアする

3
Steffi

うーん、わかりませんが、新しい投稿の公開時にキャッシュ全体を無効にする必要があると思います... W3TCでデバッグ情報を有効にして、それらのページが更新されないのはなぜですか。

手動キャッシュについては、プラグインのよくある質問から明らかです。

WP Adminインタフェースを使用せずにキャッシュをフラッシュする方法を教えてください。

キャッシュ全体を空にするか、単一の投稿/ページのキャッシュを単純に消去することができます。

ページキャッシュ全体を消去します。if (function_exists('w3tc_pgcache_flush')) { w3tc_pgcache_flush(); }

IDを渡して単一の投稿/ページを削除します。

if (function_exists('w3tc_pgcache_flush_post')) { w3tc_pgcache_flush_post($post_id); }

11
Rarst