Я пытаюсь создать плагин для WordPress, который загружает изображения. Я видел такие проблемы, что иногда файл, взятый из Интернета, несмотря на расширение jpg, на самом деле в формате webp. Поэтому я сделал простую функцию проверки, чтобы увидеть, если изображение в формате webp:
if ($im = @imagecreatefromwebp($filename)) {
imagejpeg($im, $filename.'.jpeg', 100);
}
Я проверил в тестовом файле, помещенном на тот же сервер, где находится WordPress, просто чтобы проверить, является ли преобразование сделал и действительно работает.
Тогда я поместил тот же код в плагин WordPress, но я получаю:
Call to undefined function imagecreatefromwebp()
Как это возможно? Сервер такой же, плагин всего в одной папке от тестового файла. Тестовый файл вне wordpress работает, внутри worpress функция не существует. WordPress отключает некоторые из основных функций c php?