1

我正在开发一个 Wordpress 主题,它提供了从主题面板更改网站颜色的能力。我的想法是:

  1. 管理员从主题面板中选择一些颜色,然后单击保存按钮。
  2. 保存颜色选项后,使用lessphp!类将 style.less 文件重新编译为 style.css 文件。

但我想知道这是好还是坏的做法?因为为了做到这一点,style.css 文件必须是可写的(chmod 666 ?),并且我在某处读到具有该权限的地方,同一服务器上的其他人可以覆盖该文件,并向其中添加错误的脚本。

我知道另一种改变颜色的方法,就是直接从页面的标签输出改变的颜色。但是有很多颜色要改变,我认为这种方式很不方便。那么,你觉得我的想法怎么样?如果这是不好的做法,有什么办法可以改变颜色吗?

4

3 回答 3

1

不,只要您在后端设置编辑文件的权限,这不是一个坏习惯。由于这将是后端管理员的活动,因此不应影响前端模板的性能。

于 2013-08-14T11:05:53.753 回答
1

它只能由服务器 655 或组 665 写入,您不必允许任何人写入此文件。

其次:如果 Web 服务器上还有其他人,那么您就有安全问题,而更改 style.css 是您的最小问题。

无论如何,这不应该被视为一种不好的做法——只是扩展的设计。

于 2013-08-14T11:08:22.707 回答
0

如果它发生在服务器端,那就没什么问题了。如果您使用的是客户端编译器,我会担心 JS 失败会破坏您的网站。

这也可能会给您的网站带来延迟。您可能想考虑使用像 QuickCache 这样的缓存插件来预编译您的网站以获得更好的性能:http ://wordpress.org/plugins/quick-cache/

于 2013-08-14T12:15:23.357 回答