WordPress はどのようにしてホームページをリアルタイムで更新しますか。
WP Super Cache は、最も推奨される WordPress キャッシュ プラグです。ページ全体が HTML ファイルを直接生成するため、Apache が PHP スクリプトを解析する必要がなく、このプラグインを使用すると、WordPress ブログが大幅に高速化されます。
しかし、WordPress ホームページに最新のログではなくページが表示され、このページにリアルタイム更新部分が含まれている場合、問題が発生し、このページはリアルタイムで更新されません。
WP Super Cache の静的キャッシュ プラグインを使用して、ホームページをリアルタイムで高速化して更新できるようにする裏技です。WP Super Cache は、wp_cache_post_edit 関数を通じてキャッシュを編集します。パラメータは次のとおりです。ログまたはページの ID。
したがって、最初にホームページの表示に使用されるページの ID を取得し、次にログが更新または削除されたとき、または新しいメッセージがあるとき (ホームページに最新のメッセージが含まれていない場合) にホームページを更新します。メッセージが表示されますが、これは必要ありません)。
おおよそのコードは次のとおりです:
<?php add_action('publish_post', 'refresh_front_page', 0); // 发布或者更新日志时候刷新首页 add_action('edit_post', 'refresh_front_page', 0); // 有新留言或者留言被删除的时候刷新首页 add_action('delete_post', 'refresh_front_page', 0); // 删除日志时候刷新首页 add_action('publish_phone', 'refresh_front_page', 0); // 通过 email 发布日志之后刷新首页 function refresh_front_page(){ $front_page_id = get_option('page_on_front'); // 获取显示首页的页面 ID wp_cache_post_edit($front_page_id); // 刷新该页 } ?>
このコードをテーマのfunctions.phpにコピーします。
もちろん、ページを更新したい場合は、wp_cache_post_edit を使用して更新することもできます。パラメータはページの ID です。
WordPress の技術記事の詳細については、# を参照してください。 ##WordPress チュートリアルコラム!
以上がWordpressでリアルタイム更新を実現する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。