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 相关文章推荐
Windows下利用Gvim写PHP产生中文乱码问题解决方法
Apr 20 PHP
PHP中的函数嵌套层数限制分析
Jun 13 PHP
PHP ? EasyUI DataGrid 资料存的方式介绍
Nov 07 PHP
ThinkPHP自动转义存储富文本编辑器内容导致读取出错的解决方法
Aug 08 PHP
php中call_user_func函数使用注意事项
Nov 21 PHP
php利用cookies实现购物车的方法
Dec 10 PHP
php检查日期函数checkdate用法实例
Mar 19 PHP
WordPress中用于获取文章作者与分类信息的方法整理
Dec 17 PHP
php文件上传类完整实例
May 14 PHP
php 删除一维数组中某一个值元素的操作方法
Feb 01 PHP
php 中phar包的使用教程详解
Oct 26 PHP
linux mint下安装phpstorm2020包括JDK部分的教程详解
Sep 17 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
DIY实用性框形天线
2021/03/02 无线电
php使用pear_smtp发送邮件
2016/04/15 PHP
php使用event扩展的io复用测试的示例
2020/10/20 PHP
json2.js的初步学习与了解
2011/10/06 Javascript
jQuery仿Excel表格编辑功能的实现代码
2013/05/01 Javascript
js正则表达式中test,exec,match方法的区别说明
2014/01/29 Javascript
解决jquery版本冲突的有效方法
2014/09/02 Javascript
node.js中的fs.utimesSync方法使用说明
2014/12/15 Javascript
jquery利用命名空间移除绑定事件的方法
2015/03/11 Javascript
jQuery.Highcharts.js绘制柱状图饼状图曲线图
2015/03/14 Javascript
jQuery使用before()和after()在元素前后添加内容的方法
2015/03/26 Javascript
javascript密码强度校验代码(两种方法)
2015/08/10 Javascript
javascript动态获取登录时间和在线时长
2016/02/25 Javascript
javascript关于继承解析
2016/05/10 Javascript
倾力总结40条常见的移动端Web页面问题解决方案
2016/05/24 Javascript
微信JSAPI支付操作需要注意的细节
2017/01/10 Javascript
js实现5秒倒计时重新发送短信功能
2017/02/05 Javascript
深入学习nodejs中的async模块的使用方法
2017/07/12 NodeJs
Vue.js桌面端自定义滚动条组件之美化滚动条VScroll
2020/12/01 Vue.js
详解常用查找数据结构及算法(Python实现)
2016/12/09 Python
python实现分页效果
2017/10/25 Python
Python实现螺旋矩阵的填充算法示例
2017/12/28 Python
简单了解Python write writelines区别
2020/02/27 Python
python 爬取B站原视频的实例代码
2020/09/09 Python
使用html5 canvas绘制圆环动效
2019/06/03 HTML / CSS
中文系学生自荐信范文
2013/11/13 职场文书
医校毕业生自我鉴定
2014/01/25 职场文书
汽车队司机先进事迹材料
2014/02/01 职场文书
安全标准化汇报材料
2014/02/03 职场文书
党的群众路线教育实践活动方案
2014/10/31 职场文书
师德师风个人总结
2015/02/06 职场文书
婚宴新郎致辞
2015/07/28 职场文书
2016高三毕业赠言寄语
2015/12/04 职场文书
三好学生竞选稿范文
2019/08/21 职场文书
MySQL表字段时间设置默认值
2021/05/13 MySQL
ORACLE数据库应用开发的三十个注意事项
2021/06/07 Oracle