wp-load.php классы redeclares

Я пытаюсь загрузить параметры WordPress в автономный файл PHP. Файл находится в /wp-content/plugins/plugin-name/file.php . Для открытия wp-load.php я использовал следующее:

 if (file_exists('../../../wp-load.php')) { require_once ('../../../wp-load.php'); } 

При этом выдается следующая ошибка:

Неустранимая ошибка: не удается переопределить some_plugin_function () (ранее объявленный в /var/www/vhosts/domain.com/httpdocs/wp-content/plugins/plugin-name/class-frontend.php:5) в / var / www / vhosts /domain.com/httpdocs/wp-content/plugins/plugin-name/class-frontend.php в строке 12

Удаление всего кода из class-frontend.php действительно решает проблему, но, конечно, мне нужен этот файл. class-frontend.php не вызывается в автономном файле PHP, поэтому не уверен, почему это происходит.

Эта ошибка не имеет ничего общего с wp-load.php. Вы дважды объявляете функцию some_plugin_function внутри вашего файла плагина. Сообщение об ошибке сообщает вам, где искать.

Вам не нужно вызывать class-frontend.php из вашего автономного файла PHP, чтобы получить ошибку. Это в плагине, так что пока этот плагин активен, он будет разбираться.