在Wordpress主题中使用LESS编译器是不好的做法

时间:2013-08-14 10:43:23

标签: php wordpress less

我正在开发一个Wordpress主题,可以从主题面板更改网站的颜色。我的想法是:

  1. 管理员从“主题”面板中选择一些颜色,然后单击“保存”按钮。
  2. 保存颜色选项后,使用lessphp!用于将style.less文件重新编译为style.css文件的类。
  3. 但我不知道这是好事还是坏事?因为为了做到这一点,style.css文件必须是可写的(chmod 666?),并且我读到了具有该权限的某个地方,同一服务器上的其他人可以覆盖该文件,并向其添加坏脚本。

    我知道另一种换色方法,就是从页面标签输出改变后的颜色。但是随着许多颜色的改变,我觉得这种方式很不方便。 那么,您如何看待我的想法?如果这是不好的做法,有没有办法改变颜色?

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

其次:如果Web服务器上还有其他人,那么您就会遇到安全问题并且更改style.css是您最不重要的问题。

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

答案 2 :(得分:0)

如果它发生在服务器端,它没有任何问题。如果您使用的是客户端编译器,我会担心JS会破坏您的网站。

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