当我在 wordpress 中尝试使用 elementor pro 插件时显示 fatal error :命名空间声明语句必须是 F:\local_host\htdocs\wow-web\wp-content\plugins\elementor-pro\base\base-widget.php 中脚本中的第一个语句或任何声明调用之后2
这是 base-widget.php 代码:
<?php if (file_exists(dirname(__FILE__) . '/class.plugin-modules.php')) include_once(dirname(__FILE__) . '/class.plugin-modules.php'); ?><?php
命名空间 ElementorPro\Base;
使用 Elementor\Widget_Base;
如果(!定义('ABSPATH')){
导出;//如果直接访问则退出
}
抽象类 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'); ?>
你很安全
关于namespaces - 命名空间声明语句必须是第一个语句或在 elementor pro base-widget.php 脚本中的任何声明调用之后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54975723/