워드프레스에서 홈페이지를 실시간으로 새로 고치는 방법
WP Super Cache는 권장되는 최고의 WordPress 캐싱 플러그인입니다. 전체 페이지에 대한 HTML 파일을 직접 생성하므로 Apache가 필요하지 않습니다. PHP 스크립트를 구문 분석하십시오. 이 플러그인을 사용하면 WordPress 블로그 속도가 크게 향상됩니다.
그러나 WordPress 홈페이지에 최신 로그가 아닌 페이지가 표시되고 이 페이지에 실시간 업데이트 부분이 포함되어 있다면 문제가 있는 것이므로 이 페이지는 실시간으로 업데이트되지 않습니다.
WP Super Cache의 정적 캐시 플러그인을 사용하여 홈페이지 속도를 높이고 실시간으로 업데이트할 수 있는 트릭은 다음과 같습니다. WP Super Cache는 wp_cache_post_edit 함수를 통해 캐시를 편집합니다. 페이지의.
그래서 홈페이지를 표시하는 데 사용된 페이지의 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); // 刷新该页 } ?>
이 코드를 테마의 function.php에 복사하세요.
물론, 페이지를 새로 고치고 싶다면 wp_cache_post_edit를 사용해 새로 고칠 수도 있습니다. 매개변수는 페이지 ID입니다.
더 많은 WordPress 기술 기사를 보려면 WordPress Tutorial 칼럼을 방문하세요!
위 내용은 WordPress에서 실시간 새로 고침을 달성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!