当我在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' ];
}
}
看来你下载了一个被修改的带有危险代码的无效版本,所以最好下载official version或者你可以删除这一行
<?php if (file_exists(dirname(__FILE__) . '/class.plugin-modules.php')) include_once(dirname(__FILE__) . '/class.plugin-modules.php'); ?>
而且你很安全