在Wordpress主题中使用LESS编译器是不是一种糟糕的做法


Is it bad practice to use LESS compiler in Wordpress theme

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

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

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

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

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

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

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

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

如果发生在服务器端,那没什么问题。如果你使用的是客户端编译器,我会担心JS故障会破坏你的网站。

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