Оператор объявления пространства имен должен быть самым первым оператором или после любого вызова объявления в скрипте в elementor pro base-widget.php - PullRequest
0 голосов
/ 04 марта 2019

Когда я пытаюсь использовать плагин elementor pro в wordpress, покажем Неустранимая ошибка : оператор объявления пространства имен должен быть самым первым оператором или после любого вызова объявления в скрипте в 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;

use Elementor \ Widget_Base;

if (!fined ('ABSPATH'))) {exit;// Выход при непосредственном доступе}

абстрактный класс Base_Widget extends Widget_Base {

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

}

1 Ответ

0 голосов
/ 26 апреля 2019

Похоже, вы скачали обнуленную версию, которая модифицирована для добавления опасного кода, поэтому лучше загрузить официальную версию или вы можете удалить эту строку

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

и выбезопасны

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...