位置:GZ医疗队 > 公益纪实 > 公益站长 > 网络技术 >
最佳 WordPress 缓存插件:WP Super Cache(2)
来源: 作者: 点击:次 时间:2009-12-13
所以我们首先获取用于显示首页的页面的 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); //刷新该页
}
?>
把这段代码复制到主题的 functions.php 即可。
当然如果你想刷新某个页面,也可以是用 wp_cache_post_edit 这个刷新它,参数是页面的 ID。