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 相关文章推荐
php 静态变量的初始化
Nov 15 PHP
PHP服务器页面间跳转实现方法
Aug 02 PHP
Zend Studio去除编辑器的语法警告设置方法
Oct 24 PHP
php获取文件大小的方法
Feb 26 PHP
php基础教程
Aug 26 PHP
[原创]ThinkPHP让../Public在模板不解析(直接输出)的方法
Oct 09 PHP
PHP实现统计在线人数功能示例
Oct 15 PHP
yii框架搜索分页modle写法
Dec 19 PHP
PHP会话控制实例分析
Dec 24 PHP
php文件上传及下载附带显示文件及目录功能
Apr 27 PHP
Yii 2.0中场景的使用教程
Jun 02 PHP
YII2框架中ActiveDataProvider与GridView的配合使用操作示例
Mar 18 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性能的21种方法介绍
2013/06/25 PHP
php数组转换js数组操作及json_encode的用法详解
2013/10/26 PHP
phpmyadmin提示The mbstring extension is missing的解决方法
2014/12/17 PHP
php实现基于openssl的加密解密方法
2016/09/30 PHP
laravel实现一个上传图片的接口,并建立软链接,访问图片的方法
2019/10/12 PHP
5分钟理解JavaScript中this用法分享
2013/11/09 Javascript
iframe如何动态创建及释放其所占内存
2014/09/03 Javascript
JavaScript分析、压缩工具JavaScript Analyser
2014/12/31 Javascript
基于zepto的移动端轻量级日期插件--date_picker
2016/03/04 Javascript
Bootstrap媒体对象学习使用
2017/03/07 Javascript
jquery实现提示语淡入效果
2017/05/05 jQuery
element-ui 表格实现单元格可编辑的示例
2018/02/26 Javascript
Vue-input框checkbox强制刷新问题
2019/04/18 Javascript
vue之延时刷新实例
2019/11/14 Javascript
如何基于viewport vm适配移动端页面
2020/11/13 Javascript
JS中锚点链接点击平滑滚动并自由调整到顶部位置
2021/02/06 Javascript
python列出目录下指定文件与子目录的方法
2015/07/03 Python
python读文件保存到字典,修改字典并写入新文件的实例
2018/04/23 Python
Python文件操作中进行字符串替换的方法(保存到新文件/当前文件)
2019/06/28 Python
python实现几种归一化方法(Normalization Method)
2019/07/31 Python
详解用python计算阶乘的几种方法
2019/08/14 Python
Python tkinter常用操作代码实例
2020/01/03 Python
python爬虫---requests库的用法详解
2020/09/28 Python
canvas实现图片镜像翻转的2种方式
2020/07/22 HTML / CSS
加拿大时装零售商:Influence U
2018/12/22 全球购物
美津浓巴西官方网站:Mizuno巴西
2019/07/24 全球购物
澳洲网红粉泥面膜:Sand & Sky
2019/08/13 全球购物
地球鞋加拿大官网:Earth Shoes Canada
2020/11/17 全球购物
LVMH旗下最大的奢侈品网站平台:24S
2020/05/24 全球购物
建筑设计所实习生自我鉴定
2013/09/25 职场文书
教学大赛获奖感言
2014/01/15 职场文书
2014年后备干部工作总结
2014/12/08 职场文书
2015年中秋节活动总结
2015/03/23 职场文书
团委工作总结2015
2015/04/02 职场文书
2016北大自主招生自荐信模板
2016/01/28 职场文书
WordPress多语言翻译插件 - WPML使用教程
2021/04/01 PHP