网学网为需要网络知识的朋友们搜集整理了WordPress使用clean_post_cache清理日志的缓存相关资料,希望对各位网友有所帮助!
当你不是在WordPress后台更新日志的,而是使用其他方法或者函数更新,并且你的WordPress博客使用的又是内存缓存,这时候,就极有可能日志的分类会显示的不正确。
这个时候我们可以使用 clean_post_cache($id)
函数把 $id
对应的日志对象缓存,以及该日志的分类信息的对象缓存,Post Meta 的对象缓存都会清理掉,页面也能够显示正确。
clean_post_cache
也有一个同名的 Action Hook,你可以用它来在清理日志缓存之后执行一些额外的清理工作。
下面贴下 clean_post_cache
函数,看看它具体清理哪些对象缓存。
function clean_post_cache($id) {
globalWordPress使用clean_post_cache清理日志的缓存_网学 WordPress使用clean_post_cache清理日志的缓存
content上一篇资讯: 针对 jQuery 性能优化的28个建议 下一篇资讯: WP博客HotStyle主题右下角jquery弹出公告 相关资讯
网学推荐
免费论文
原创论文
文章排行榜
· 理解防火墙 屏蔽外界攻击 · 安装防火墙的十二个注意事项 · 企业中使用无线局域网如何进行安全 · 安装防火墙注意事项 · Cisco(思科)路由器上如何防止DDoS · 设定路由访存表防止黑客对防火墙发 · IP网络安全管理系统探讨 · 全面了解交换机漏洞 保护网络核心 · 层层设防保护VoIP安全 抵御隔墙之 · 简述常见黑客入侵方法以及工具防范 · 入侵检测(IDS)存在的问题及发展趋势 · 浅析防火墙与路由器的安全配置 · 实例讲解Oracle监听口令及监听器安 · 部署网络防火墙策略的十六条守则 · 部署网络防火墙策略 · 企业可轻松避免的十大安全地雷 · 计算机不能进安全模式的解决办法 · 无法格式化的U盘修复方法 wp_suspend_cache_invalidation, $wpdb;版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号
if ( !empty(WordPress使用clean_post_cache清理日志的缓存_网学 WordPress使用clean_post_cache清理日志的缓存
content上一篇资讯: 针对 jQuery 性能优化的28个建议 下一篇资讯: WP博客HotStyle主题右下角jquery弹出公告 相关资讯
网学推荐
免费论文
原创论文
文章排行榜
· 理解防火墙 屏蔽外界攻击 · 安装防火墙的十二个注意事项 · 企业中使用无线局域网如何进行安全 · 安装防火墙注意事项 · Cisco(思科)路由器上如何防止DDoS · 设定路由访存表防止黑客对防火墙发 · IP网络安全管理系统探讨 · 全面了解交换机漏洞 保护网络核心 · 层层设防保护VoIP安全 抵御隔墙之 · 简述常见黑客入侵方法以及工具防范 · 入侵检测(IDS)存在的问题及发展趋势 · 浅析防火墙与路由器的安全配置 · 实例讲解Oracle监听口令及监听器安 · 部署网络防火墙策略的十六条守则 · 部署网络防火墙策略 · 企业可轻松避免的十大安全地雷 · 计算机不能进安全模式的解决办法 · 无法格式化的U盘修复方法 wp_suspend_cache_invalidation) )版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号
return;
$id = (int) $id;
if ( 0 === $id )
return;
wp_cache_delete($id, ''posts'');
wp_cache_delete($id, ''post_meta'');
clean_object_term_cache($id, ''post'');
wp_cache_delete( ''wp_get_archives'', ''general'' );
do_action(''clean_post_cache'', $id);
if ( $children = $wpdb->get_col( $wpdb->prepare("SELECT ID FROM $wpdb->posts WHERE post_parent = %d", $id) ) ) {
foreach ( $children as $cid ) {
// Loop detection
if ( $cid == $id )
continue;
clean_post_cache( $cid );
}
}
if ( is_multisite() )
wp_cache_delete( $wpdb->blogid . ''-'' . $id, ''global-posts'' );
}
Wordpress下载:
本文转自:http://fairyfish.net/m/clean-post-cache/