我刚刚将 WordPress 网站从开发环境移动到生产托管环境。第一个是Windows Dev,第二个是Linux Managed Hosting(只有管理面板+ ftp)。如果没有在其自定义代码行中包含这样的站点,所有工作都按预期工作:
<?php echo get_field_object('social')['label']; ?>
此代码由插件高级自定义字段使用。在我的开发中没有问题,在生产中悬停我得到这个错误:
Parse error: syntax error, unexpected '[', expecting ',' or ';' in
/var/sites/m/domain.name/public_html/wp-content/themes/m30pl/single-facylitator.php on line 21
提到的线是我上面介绍的。我不知道可能出了什么问题,生产服务器上的 PHP 版本是 5.3。
有什么想法可能是错的吗?