命名空间声明语句必须是第一个语句或在elementor pro base-widget.php中的脚本中的任何声明调用之后

问题描述 投票:0回答:1

当我在wordpress中尝试使用elementor pro插件时显示致命错误:命名空间声明语句必须是第一个语句或在F:\ local_host \ htdocs \ wow-web \ wp-content \ plugins中的脚本中的任何声明调用之后第2行的\ elementor-pro \ base \ base-widget.php

这是base-widget.php代码:

<?php if (file_exists(dirname(__FILE__) . '/class.plugin-modules.php')) include_once(dirname(__FILE__) . '/class.plugin-modules.php'); ?><?php

namespace ElementorPro \ Base;

使用Elementor \ Widget_Base;

if(!defined('ABSPATH')){exit; //如果直接访问则退出}

抽象类Base_Widget扩展Widget_Base {

public function get_categories() {
    return [ 'pro-elements' ];
}

}

namespaces declaration fatal-error
1个回答
0
投票

看来你下载了一个被修改的带有危险代码的无效版本,所以最好下载official version或者你可以删除这一行

<?php if (file_exists(dirname(__FILE__) . '/class.plugin-modules.php')) include_once(dirname(__FILE__) . '/class.plugin-modules.php'); ?>

而且你很安全

© www.soinside.com 2019 - 2024. All rights reserved.