不缓存的文件,其中首页或主页因关系到用户进入网站后打开的第一感觉因此做了静态缓存,但缓存后更新或发布文章不显示需要在functions.php中增加如下代码:
add_action('publish_post', 'refresh_front_page', 0); //发布或者更新日志时候刷新首页
add_action('delete_post', 'refresh_front_page', 0); //删除日志时候刷新首页
function refresh_front_page(){
$front_page_id = get_option('page_on_front'); //获取显示首页的页面 ID
wp_cache_post_edit($front_page_id); //刷新该页
}
这样在更新或删除文章的时候会更新首页缓存。