Wordpress:Rest Routes插件兼容性问题

时间:2017-08-22 04:48:56

标签: wordpress rest

我使用Rest Routes插件为WP Rest API构建自定义端点。此插件经过测试,可兼容WordPress的Versioin 4.5.9。我在我的localhost上使用WordPress版本4.6.6,该插件工作正常。我可以创建自定义端点。但是,当我在实时服务器中安装此插件时,我使用的是相同版本的wordpress,4.6.6,该插件未激活,显示错误:

解析错误:语法错误,意外'['在/nfs/c07/h03/mnt/109306/domains/lrp.magikbox.biz/html/wp-content/plugins/rest-routes/inc/filters/wprr第92行的-filter-post_type.php

1 个答案:

答案 0 :(得分:0)

错误是由帖子类型过滤器的$post_type_arr = [];引发的[生成的。似乎Array Initialization Construct:[]是错误的原因。我尝试使用运行PHP 7的生产服务器重新创建错误,但Rest Routes已成功激活。我检查了你的网站:http://lrp.magikbox.biz/它在PHP 5.3.29上运行,遗憾的是,短数组初始化Construct []仅适用于PHP 5.4+ - 请参阅here

检查您的开发服务器(您的localhost)它肯定运行PHP 5.4+。作为解决方案,要么考虑将主机更改为支持PHP 5.4及更高版本的主机,要么使用WP Rollback plugin并在PHP 5.3.29发布时将插件回滚到2014年初的版本。