ホームページ  >  記事  >  CMS チュートリアル  >  Wordpressでリアルタイム更新を実現する方法

Wordpressでリアルタイム更新を実現する方法

藏色散人
藏色散人オリジナル
2019-07-15 09:35:003279ブラウズ

Wordpressでリアルタイム更新を実現する方法

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(&#39;publish_post&#39;, &#39;refresh_front_page&#39;, 0);    // 发布或者更新日志时候刷新首页
    add_action(&#39;edit_post&#39;, &#39;refresh_front_page&#39;, 0);       // 有新留言或者留言被删除的时候刷新首页
    add_action(&#39;delete_post&#39;, &#39;refresh_front_page&#39;, 0);     // 删除日志时候刷新首页
    add_action(&#39;publish_phone&#39;, &#39;refresh_front_page&#39;, 0);   // 通过 email 发布日志之后刷新首页
      
    function refresh_front_page(){
        $front_page_id = get_option(&#39;page_on_front&#39;);       // 获取显示首页的页面 ID
        wp_cache_post_edit($front_page_id);                 // 刷新该页
    }
?>

このコードをテーマのfunctions.phpにコピーします。

もちろん、ページを更新したい場合は、wp_cache_post_edit を使用して更新することもできます。パラメータはページの ID です。

WordPress の技術記事の詳細については、# を参照してください。 ##WordPress チュートリアルコラム!

以上がWordpressでリアルタイム更新を実現する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。