Heim  >  Artikel  >  CMS-Tutorial  >  So erreichen Sie eine Aktualisierung in Echtzeit in WordPress

So erreichen Sie eine Aktualisierung in Echtzeit in WordPress

藏色散人
藏色散人Original
2019-07-15 09:35:003279Durchsuche

So erreichen Sie eine Aktualisierung in Echtzeit in WordPress

So aktualisieren Sie die Homepage in Echtzeit in WordPress

WP Super Cache ist der empfohlene beste WordPress-Caching-Plug -in. Die gesamte Seite generiert direkt HTML-Dateien, sodass Apache keine PHP-Skripte analysieren muss. Durch die Verwendung dieses Plug-Ins wird Ihr WordPress-Blog erheblich schneller.

Aber wenn die WordPress-Homepage nicht das neueste Protokoll, sondern eine Seite anzeigt und diese Seite einen Echtzeit-Update-Teil enthält, dann liegt ein Problem vor, dann wird diese Seite nicht in Echtzeit aktualisiert.

Hier ist ein Trick, mit dem Sie das statische Caching-Plugin von WP Super Cache verwenden können, um die Homepage zu beschleunigen und in Echtzeit zu aktualisieren. WP Super Cache bearbeitet den Cache über die Funktion wp_cache_post_edit die ID des Protokolls oder der Seite.

Also erhalten wir zunächst die ID der Seite, die zum Anzeigen der Homepage verwendet wird, und aktualisieren dann die Homepage, wenn das Protokoll aktualisiert oder gelöscht wird oder wenn neue Kommentare vorhanden sind (wenn die Homepage nicht die neuesten Kommentare enthält). , das ist nicht notwendig).

Der ungefähre Code lautet wie folgt:

<?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);                 // 刷新该页
    }
?>

Kopieren Sie diesen Code in die „functions.php“ des Themes.

Wenn Sie eine Seite aktualisieren möchten, können Sie sie natürlich auch mit wp_cache_post_edit aktualisieren. Der Parameter ist die Seiten-ID

Weitere technische Artikel zu WordPress finden Sie unter WordPress TutorialSpalte!

Das obige ist der detaillierte Inhalt vonSo erreichen Sie eine Aktualisierung in Echtzeit in WordPress. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn