установка разрешений на запись в подкаталоге темы? - PullRequest
0 голосов
/ 15 апреля 2010

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

У меня не было проблем с этой процедурой до недавнего времени, когда клиент установил тему на веб-хосте, чьи разрешения на чтение / запись по умолчанию, по-видимому, гораздо более строгие, чем норма. В этом случае пользователь не смог изменить цвета шаблонов изображений из-за настроек разрешений.

Мне нужно немного понять, какими должны быть разрешения (при условии, что я намеренно установил их с помощью скрипта), чтобы позволить вошедшему в систему пользователю 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);

1 Ответ

0 голосов
/ 15 апреля 2010

То, что я делал в прошлом (и то, что я видел, как люди учат других делать для управления файлами автообновления / WordPress), было chown apache-user.apache-user folder/

Таким образом, вы предоставляете пользователю apache (который запускает apache, например) доступ к файлам WordPress, сохраняя их с любыми разрешениями (чтение / запись / выполнение).

Дай попробовать.

(конечно, замените apache-user соответствующим пользователем, например: www-data)

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