分类目录

链接

2017年十二月
« 11月   1月 »
 123
45678910
11121314151617
18192021222324
25262728293031

近期文章

热门标签

博主推荐

现在位置:    首页 > PHP, Wordpress > 正文
升级PHP7后,wordpress报错,页面显示不全
PHP, Wordpress 评论(2) 阅读(747)

升级PHP7后,wordpress报错,页面显示不全。应该是一些PHP的语法,PHP7不再支持,开启debug模式,逐一排查。我的是走到菜单这里就不执行了,应该是这句代码报错,百度几个函数,发现ereg_replace不再支持,于是修改代码

 

原代码:

  1.   <?php echo str_replace("</ul></div>", "", ereg_replace("<div[^>]*><ul[^>]*>", "", wp_nav_menu(array('theme_location' => 'header-menu','menu' => 'header_menu', 'echo' => false)) )); ?>

改为:

  1.   <?php echo str_replace("</ul></div>", "", preg_replace("/<div[^>]*><ul[^>]*>/", "", wp_nav_menu(array('theme_location' => 'header-menu','menu' => 'header_menu', 'echo' => false)) )); ?>

注意, PHP7不再支持ereg_replace,使用 preg_replace代替,而,preg_replace正则的写法与ereg_replace,表达式前后多了一个“/”.

 

特址。PHP7的速度快的不是一点点,那是几倍!!!

本文版权归数据库之家所有,转载引用请完整注明以下信息:
本文作者:Bruce
本文地址:升级PHP7后,wordpress报错,页面显示不全 | 数据库之家

升级PHP7后,wordpress报错,页面显示不全:目前有2 条留言

  1. Google : 2019年01月14日下午 2:55 回复

    楼主留个联系方式,有问题请教

    • Bruce : 2019年01月23日下午 6:05 回复

      加我qq(base64): NDE1OTg4ODcw

发表评论

留言无头像?