WordPress에서 실시간 새로 고침을 달성하는 방법

藏色散人
풀어 주다: 2019-07-20 15:38:43
원래의
3318명이 탐색했습니다.

WordPress에서 실시간 새로 고침을 달성하는 방법

워드프레스에서 홈페이지를 실시간으로 새로 고치는 방법

WP Super Cache는 권장되는 최고의 WordPress 캐싱 플러그인입니다. 전체 페이지에 대한 HTML 파일을 직접 생성하므로 Apache가 필요하지 않습니다. PHP 스크립트를 구문 분석하십시오. 이 플러그인을 사용하면 WordPress 블로그 속도가 크게 향상됩니다.

그러나 WordPress 홈페이지에 최신 로그가 아닌 페이지가 표시되고 이 페이지에 실시간 업데이트 부분이 포함되어 있다면 문제가 있는 것이므로 이 페이지는 실시간으로 업데이트되지 않습니다.

WP Super Cache의 정적 캐시 플러그인을 사용하여 홈페이지 속도를 높이고 실시간으로 업데이트할 수 있는 트릭은 다음과 같습니다. WP Super Cache는 wp_cache_post_edit 함수를 통해 캐시를 편집합니다. 페이지의.

그래서 홈페이지를 표시하는 데 사용된 페이지의 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);                 // 刷新该页
    }
?>
로그인 후 복사

이 코드를 테마의 function.php에 복사하세요.

물론, 페이지를 새로 고치고 싶다면 wp_cache_post_edit를 사용해 새로 고칠 수도 있습니다. 매개변수는 페이지 ID입니다.

더 많은 WordPress 기술 기사를 보려면 WordPress Tutorial 칼럼을 방문하세요!

위 내용은 WordPress에서 실시간 새로 고침을 달성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿