Wordpress插件:解析错误:语法错误,意外'否则' (T_ELSE),期待函数(T_FUNCTION)

时间:2017-05-02 20:20:17

标签: wordpress

我在woocommerce(paypal for woocommerce)的插件代码中搞砸了。之后,我无法打开网站或到达后端停用插件。我设法恢复了我的页面,我有一个备份。我可以打开网站并使用后端,插件除外。当我点击插件或移动到我网站上的特定页面时,我收到此错误:

Parse error: syntax error, unexpected 'else' (T_ELSE), expecting function (T_FUNCTION) in /home/arabst8/public_html/abaya-store/wp-content/plugins/paypal-for-woocommerce/classes/wc-gateway-paypal-express-angelleye.php on line 997

这是该文件的第977行:

if( $this->skip_final_review == 'yes' && ( get_option('woocommerce_enable_guest_checkout') === "yes" && apply_filters('woocommerce_enable_guest_checkout', get_option('woocommerce_enable_guest_checkout')) == "yes" || is_user_logged_in() )) {

我很惊讶从备份完全恢复没有解决它?我也通过FTP删除了插件,STILL收到了消息,这甚至更加陌生。

1 个答案:

答案 0 :(得分:0)

好的,它现在已修复,但如果有人仍然会为其他获得此错误的人解释该问题,那也许会很好。因为我的修复是随机的:

  1. 我运行了一个chaching插件(W3总缓存)。我试图提前清除所有缓存,它没有做太多。我没有再这样做了。在那之后:

  2. 我设法直接去了编辑"插件的功能,我选择有问题的文件,而不更改我点击的代码中的任何内容"更新"。

  3. 那就做到了。因为我在Purge之后没有测试我不知道它是那个还是第二次更新。但它现在再次起作用。