У меня есть тема, которая поддерживает несколько шаблонов, каждый с фоновым изображением заголовка, цвет которого может быть установлен владельцем сайта через виджет палитры цветов на панели параметров моей темы. Это приводит к открытию фонового изображения, его повторному окрашиванию и повторному сохранению на сервере.
У меня не было проблем с этой процедурой до недавнего времени, когда клиент установил тему на веб-хосте, чьи разрешения на чтение / запись по умолчанию, по-видимому, гораздо более строгие, чем норма. В этом случае пользователь не смог изменить цвета шаблонов изображений из-за настроек разрешений.
Мне нужно немного понять, какими должны быть разрешения (при условии, что я намеренно установил их с помощью скрипта), чтобы позволить вошедшему в систему пользователю wordpress писать в файлы в каталоге стилей моей темы.
Код, который я использую для записи в файл изображения, приведен ниже ...
$img = imagecreatefromgif("../wp-content/themes/mytheme/styles/".get_option('my_theme')."/image.gif");
$color = imagecolorallocate($img, $info["red"], $info["green"], $info["blue"]);
imagecolorset($img, 0, $info["red"], $info["green"], $info["blue"]);
imagegif($img, $path);