最新消息:欢迎加入小松的QQ群一起讨论一起学习,搜索页面修改成lua+ElasticSearch,使用php这个页面速度相对慢一点,优化之后速度杠杠的,如有问题请加群联系我

wordpress更新redis缓存失效

wordpress 12浏览 0评论

小松博客在做redis缓存之前我大致看了一下wordpress redis的缓存插件,他要求在加载wp-blog-header.php文件之前加载redis插件,如果wordpress升级更新,这个时候插件就失效了,我自己开发的插件也有这个问题,之前我已经解决了这个问题,只是代码一直没有放出来,今天就把代码共享出来
解决思路
如果redis缓存没有加载到,就执行修改index.php的文件,把redis.php文件加载到wp-blog-header.php文件之前

具体代码如下

/*如果前台加载到了当前的代码就修改一下index.php的文件内容*/
function redis_edit_index_file(){
    if ( !is_admin() ) {
        $index_file_path=dirname(dirname(dirname(dirname(__FILE__))))."/index.php";
        
        if(file_exists($index_file_path)){
            date_default_timezone_set('Asia/Shanghai');
            $date=date("Y-m-d H:i:s");
            $content='<?php
            /*修改时间'.$date.'*/
            define("WP_USE_THEMES", true);
            require( dirname( __FILE__ ) ."/redis.php" );
            require( dirname( __FILE__ ) . "/wp-blog-header.php" );
            
            ';
            file_put_contents($index_file_path,$content);
        }
    }

}
add_action( 'init', 'redis_edit_index_file' );
QQ交流群:136351212

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
转载保留版权:小松博客» wordpress更新redis缓存失效
本文链接地址:https://www.phpsong.com/3279.html

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
木有头像就木有JJ!点这里按步骤申请Gravatar头像吧!

网友最新评论 (2)

加载中,请稍候...
  1. 写得很好,很感激。已经收藏了。
  2. 感谢分享,刚好用上