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 相关文章推荐
ASP知识讲座四
Oct 09 PHP
PHP生成静态页面详解
Dec 05 PHP
curl实现站外采集的方法和技巧
Jan 31 PHP
PHP中$_FILES的使用方法及注意事项说明
Feb 14 PHP
php提取字符串中网站url地址的方法
Dec 03 PHP
PHP微信支付开发实例
Jun 22 PHP
Yii2中DropDownList简单用法示例
Jul 18 PHP
学习PHP Cookie处理函数
Aug 09 PHP
PHP文字转图片功能原理与实现方法分析
Aug 31 PHP
YII框架常用技巧总结
Apr 27 PHP
php基于协程实现异步的方法分析
Jul 17 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
Apr 02 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
php和mysql中uft-8中文编码乱码的几种解决办法
2012/04/19 PHP
PHP 读取文本文件内容并分页显示
2016/01/02 PHP
PHP实现JS中escape与unescape的方法
2016/07/11 PHP
PHP实现对图片的反色处理功能【测试可用】
2018/02/01 PHP
JS动画效果代码3
2008/04/03 Javascript
一步一步制作jquery插件Tabs实现过程
2010/07/06 Javascript
基于SVG的web页面图形绘制API介绍及编程演示
2013/06/28 Javascript
ECMAScript6中Set/WeakSet详解
2015/06/12 Javascript
纯javascript实现自动发送邮件
2015/10/21 Javascript
关于js原型的面试题讲解
2016/09/25 Javascript
Vue.js学习之过滤器详解
2017/01/22 Javascript
详解node nvm进行node多版本管理
2017/10/21 Javascript
Vue使用高德地图搭建实时公交应用功能(地图 + 附近站点+线路详情 + 输入提示+换乘详情)
2018/05/16 Javascript
js中async函数结合promise的小案例浅析
2019/04/14 Javascript
vue+elementUI实现表单和图片上传及验证功能示例
2019/05/14 Javascript
解决vue单页面修改样式无法覆盖问题
2019/08/05 Javascript
Vue中axios的封装(报错、鉴权、跳转、拦截、提示)
2019/08/20 Javascript
[07:25]DOTA2-DPC中国联赛2月5日Recap集锦
2021/03/11 DOTA
python&MongoDB爬取图书馆借阅记录
2016/02/05 Python
python opencv将表格图片按照表格框线分割和识别
2019/10/30 Python
python 利用matplotlib在3D空间中绘制平面的案例
2021/02/06 Python
pytorch 计算Parameter和FLOP的操作
2021/03/04 Python
英国著名国际平价时尚男装品牌:Topman
2016/08/27 全球购物
Jogun Shop中文官网:韩国知名时尚男装网站
2016/10/12 全球购物
TripAdvisor斯洛伐克:阅读评论、比较价格和酒店预订
2018/04/25 全球购物
德国户外装备、登山运动和攀岩商店:tapir store
2020/02/12 全球购物
Love, Bonito国际官网:新加坡女装品牌
2021/03/13 全球购物
教育学专业实习生的自我鉴定
2013/11/26 职场文书
建筑装饰学院室内设计专业个人自我评价
2013/12/07 职场文书
暑期研修感言
2014/02/17 职场文书
报关员个人职业生涯规划书
2014/03/12 职场文书
优秀党员自我评价范文
2014/09/15 职场文书
四风问题民主生活会对照检查材料思想汇报
2014/09/27 职场文书
2014年内勤工作总结
2014/11/24 职场文书
国庆节慰问信
2015/02/15 职场文书
Python使用scapy模块发包收包
2021/05/07 Python