Я добавил функцию в дочернюю тему functions.php
проверить, существует ли класс плагина. Код был что-то вроде
function check_class_exists() {
if (class_exists('classname')) {
echo "class exists";
} else {
echo "does not exist";
}
}
check_class_exists();
Он выполнил свою работу, а затем выдал «ошибку заголовков уже отправлено», что является разумным. Я удалил функцию из файла и снова загрузил ее на сервер. Такое же сообщение об ошибке существует и печатает строку, где была ранее существующая функция. Вот сообщение об ошибке:
Предупреждение: невозможно изменить информацию заголовка — заголовки уже отправлены (вывод начался с /home1/drstevf1/public_html/cyrenelabs/wp-content/themes/divi-child/functions.php:275) в / home1 / drstevf1 / public_html / cyrenelabs / wp-includes / pluggable.php в строке 1210
Функция php теперь имеет всего 267 строк — теперь есть способ вызвать эту функцию!
Как я могу гарантировать, что WordPress читает самую последнюю версию файла? У меня есть только доступ по FTP.
Проблема действительно была в кэшировании на стороне сервера. Bluehost очень помог в предоставлении решения по FTP.
В каталоге / wp-content / mu-plugins есть файл с именем endurance-browser-cache.php
, Переименовав файл, например, в endurance-browser-cache.old
посещение сайта и возвращение имени endurance-browser-cache.php
WordPress пришлось бы принудительно обновлять кеш.
Хорошо знать!
Других решений пока нет …