【发布时间】:2010-04-15 13:46:44
【问题描述】:
我有一个支持多个模板的主题,每个模板都有一个标题背景图像,网站所有者可以通过我的主题选项面板中的颜色选择器小部件设置其颜色。这具有打开背景图像、对其重新着色并将其重新保存回服务器的效果。
直到最近,当客户将主题安装在默认读/写权限显然比标准限制更多的网络主机上时,我对这个例程的问题为零。在这种情况下,由于权限设置,用户无法更改模板图像的颜色。
我正在寻找一些关于权限需要的了解(假设我故意通过脚本设置它们)以允许登录的 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);
【问题讨论】:
标签: php wordpress permissions