PHP版本升级到7.x后wordpress的一些修改及wordpress技巧


Posted in PHP onDecember 25, 2015

不知算不算手贱,把VPS服务器上的php升级到7.0, 虽然7.x与之前的兼容性是很高的,但移除了一大堆过时用法,而某些老应用仍然在使用。对个人wordpress站点里出现的错误,修正记录如下。全部是插件,wordpress官方程序,是没有问题的。

mysql_escape_string() 函数改为addslashes()

wp-thread-comment插件 wp-content/plugins/wordpress-thread-comment/wp-thread-comment.php 有多处

mysql_* 系列函数在php7里全部移除了,所以建议在所有文件里搜索一下 mysql_query, mysql_escape_, mysql_real_eacape 等函数,如: grep -r mysql_query /path/to/your/site

split()函数改为explode()

auto-save-image插件 wp-content/plugins/auto-save-image/auto-save-image.php 122行

语法兼容

Configure SMTP插件 wp-content/plugins/configure-smtp/configure-smtp.php 171行,为函数定义添加默认值

public function options_page_description( $localized_heading_text = '' ) {

PS:WordPress技巧:手动还原到旧版本/更新到最新版

WordPress后台一般都可以直接一键升级,但是也存在一些情况导致无法自动升级,所以,倡萌简单说一下 wordpress 手动还原到旧版本 和 WordPress 手动更新到最新版的方法,其实,操作都是一样的,可以说是手动更新到任意版本。

WordPress 还原到旧版本

WordPress的更新是比较频繁的,但是某些主题和插件的更新没有跟上速度,所以当你更新wordpress以后,可能会发现和现在使用的主题或插件冲突,这时候,你可能会考虑将wordpress恢复到旧版本。

WordPress还原到旧版本,你可以全新安装旧版本,但是,这样一来,你原来的插件或主题的某些设置选项就会失效,所以,倡萌建议,手动操作恢复旧版本。

1.下载对应的 WordPress 旧版本

下载你目前使用的语言版本(即如果你使用官方中文版,就下载官方中文的旧版本,如果是英文原版,就下载英文旧版本)

2.更换 WordPress 程序文件

(1) 解压下载的旧版本,然后删除解压后的 wp-content 文件夹,使用 FTP 上传其他文件覆盖原来的文件。

注意:主机空间的 wp-content 文件夹里面有主题和插件等文件,根目录的 wp-config.php 里面是WordPress的配置文件,切记不要覆盖这些文件!!

(2) 访问 http://你的网址/wp-admin/ ,稍等会出现一个页面,提示你需要更新数据库,点击更新,就可以恢复到旧版本的wordpress。

WordPress 手动更新到最新版

wordpress更新到最新版的操作和上面是一样的,区别在于,你下载的版本是最新版即可。使用手动操作,就可以更换到任何版本(当然,如果版本差距太大,数据库结构都不一样,那就可能无法成功)

PHP 相关文章推荐
上传文件先创建目录 再上传到目录里面去
Dec 29 PHP
PHP写的资源下载防盗链类分享
May 12 PHP
windows的文件系统机制引发的PHP路径爆破问题分析
Jul 28 PHP
php使用$_POST或$_SESSION[]向js函数传参
Sep 16 PHP
简单介绍win7下搭建apache+php+mysql开发环境
Aug 06 PHP
针对多用户实现头像上传功能PHP代码 适用于登陆页面制作
Aug 17 PHP
php 文件下载 出现下载文件内容乱码损坏的解决方法(推荐)
Nov 16 PHP
php中遍历二维数组并以表格的形式输出的方法
Jan 03 PHP
Laravel使用PHPQRCODE实现生成带有LOGO的二维码图片功能示例
Jul 07 PHP
PHP编程获取图片的主色调的方法【基于Imagick扩展】
Aug 02 PHP
PHP检测接口Traversable用法详解
Dec 29 PHP
thinkPHP3.2.3结合Laypage实现的分页功能示例
May 28 PHP
WordPress中创建用户角色的相关PHP函数使用详解
Dec 25 #PHP
详解WordPress中提醒安装插件以及隐藏插件的功能实现
Dec 25 #PHP
给WordPress的编辑后台添加提示框的代码实例分享
Dec 25 #PHP
smarty高级特性之对象的使用方法
Dec 25 #PHP
详解WordPress开发中过滤属性以及Sql语句的函数使用
Dec 25 #PHP
smarty高级特性之过滤器的使用方法
Dec 25 #PHP
WordPress中编写自定义存储字段的相关PHP函数解析
Dec 25 #PHP
You might like
PHP4与PHP3中一个不兼容问题的解决方法
2006/10/09 PHP
PHP字符串的编码问题的详细介绍
2013/04/27 PHP
php微信公众开发之获取周边酒店信息的方法
2014/12/22 PHP
PHP递归调用数组值并用其执行指定函数的方法
2015/04/01 PHP
php 输入输出流详解及示例代码
2016/08/25 PHP
php解压缩zip和rar压缩包文件的方法
2019/07/10 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2020/01/22 PHP
用于table内容排序
2006/07/21 Javascript
JavaScript XML操作 封装类
2009/07/01 Javascript
jQuery实现表格展开与折叠的方法
2015/05/04 Javascript
jquery分隔Url的param方法(推荐)
2016/05/25 Javascript
基于JS实现textarea中获取动态剩余字数的方法
2016/05/25 Javascript
基于jquery实现的银行卡号每隔4位自动插入空格的实现代码
2016/11/22 Javascript
Javascript中toFixed计算错误(依赖银行家舍入法的缺陷)解决方法
2017/08/22 Javascript
在 Node.js 中使用原生 ES 模块方法解析
2017/09/19 Javascript
vue+elementUI 复杂表单的验证、数据提交方案问题
2019/06/24 Javascript
Python实现的Excel文件读写类
2015/07/30 Python
Python在Windows和在Linux下调用动态链接库的教程
2015/08/18 Python
python3正则提取字符串里的中文实例
2019/01/31 Python
Django框架设置cookies与获取cookies操作详解
2019/05/27 Python
python cv2在验证码识别中应用实例解析
2019/12/25 Python
意大利香水和化妆品购物网站:Parfimo.it
2019/10/06 全球购物
数据库笔试题
2013/05/09 面试题
Python面试题:Python是如何进行内存管理的
2014/08/04 面试题
库房主管岗位职责
2013/12/31 职场文书
年度考核评语
2014/01/19 职场文书
社团2014年植树节活动总结
2014/03/11 职场文书
党员岗位承诺口号大全
2014/03/28 职场文书
小学优秀辅导员事迹材料
2014/05/11 职场文书
代办委托书怎么写
2014/08/01 职场文书
八一建军节演讲稿
2014/09/10 职场文书
公司介绍信范文
2015/01/31 职场文书
资料员岗位职责范本
2015/04/13 职场文书
班委竞选稿范文
2015/11/21 职场文书
Python读取文件夹下的所有文件实例代码
2021/04/02 Python
解决Oracle数据库用户密码过期
2022/05/11 Oracle