Maison > Tutoriel CMS > WordPresse > Comment obtenir une actualisation en temps réel dans WordPress

Comment obtenir une actualisation en temps réel dans WordPress

藏色散人
Libérer: 2019-07-20 15:38:43
original
3341 Les gens l'ont consulté

Comment obtenir une actualisation en temps réel dans WordPress

Comment actualiser la page d'accueil en temps réel dans wordpress

WP Super Cache est le meilleur plug-in de mise en cache WordPress recommandé -in. La page entière génère directement des fichiers HTML, donc Apache n'a pas besoin d'analyser les scripts PHP. En utilisant ce plug-in, votre blog WordPress sera nettement plus rapide.

Mais si la page d'accueil de WordPress affiche non pas le dernier journal, mais une page, et que cette page contient une partie de mise à jour en temps réel, alors il y aura un problème, alors cette page ne sera pas mise à jour en temps réel.

Voici une astuce qui vous permet d'utiliser le plug-in de mise en cache statique de WP Super Cache pour accélérer et mettre à jour la page d'accueil en temps réel. WP Super Cache édite le cache via la fonction wp_cache_post_edit. l’ID du journal ou de la page.

On récupère donc d'abord l'ID de la page utilisée pour afficher la page d'accueil, puis on actualise la page d'accueil lorsque le log est mis à jour ou supprimé, ou lorsqu'il y a de nouveaux commentaires (si la page d'accueil ne contient pas les derniers commentaires , ce n'est pas nécessaire).

Le code approximatif est le suivant :

<?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);                 // 刷新该页
    }
?>
Copier après la connexion

Copiez ce code dans le fichier function.php du thème.

Bien sûr, si vous souhaitez actualiser une page, vous pouvez également utiliser wp_cache_post_edit pour l'actualiser. Le paramètre est l'ID de la page

Pour plus d'articles techniques WordPress, veuillez visiter WordPress. TutorielChronique !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal