Javascript 在CSS中使用PHP与通过JS进行自适应[通用]

Javascript 在CSS中使用PHP与通过JS进行自适应[通用],javascript,php,html,css,wordpress,Javascript,Php,Html,Css,Wordpress,我有一个关于在CSS中使用PHP的一般性问题。 我现在正在开发一个Wordpress主题,并希望尽可能使其可定制。 因此,我将要通过PHP更改的CSS属性发送到一个JS文件,该文件为我更改了这些属性。 但我不确定这是否是最好的方法 你们会推荐它吗?它的优点和缺点是什么?在js中发送php值有时可能会造成麻烦 假设您的用户安装了某个插件,该插件的js可能与主题的js冲突。 它可能停止进一步解析js,并且您的更改可能不适用 所以,根据我的说法,在css中设置php值是一个很好的方法。让我告诉你我是如

我有一个关于在CSS中使用PHP的一般性问题。 我现在正在开发一个Wordpress主题,并希望尽可能使其可定制。 因此,我将要通过PHP更改的CSS属性发送到一个JS文件,该文件为我更改了这些属性。 但我不确定这是否是最好的方法


你们会推荐它吗?它的优点和缺点是什么?

在js中发送php值有时可能会造成麻烦

假设您的用户安装了某个插件,该插件的js可能与主题的js冲突。 它可能停止进一步解析js,并且您的更改可能不适用


所以,根据我的说法,在css中设置php值是一个很好的方法。

让我告诉你我是如何在我的网站上实现可定制主题的,看看它是否对你有帮助

首先,我用的更少。只要我有可定制的东西(通常是颜色,但有时也有背景图像),我就会加入一个变量

然后我有一个
\u colors.less
文件,它只定义所有变量,并在每个其他
.less
文件的开头导入

最后,我为用户提供了一个界面,以用户友好的方式编辑这些变量

在运行时,PHP会检查:

  • core.css
    文件是否存在
  • core.css
    的修改时间比
    \u颜色的修改时间短吗
  • 此页面中使用的所有
    .css
    文件的修改时间是否比相应的
    文件的修改时间要短
如果以上任何一个结果都是“否”,那么给定的
.css
文件将使用PHP
lessc
类(基本上实现较少的编译器)进行动态重新编译


通过这种方式,用户可以轻松创建自己的自定义主题,但这不会影响我更新网站布局的能力。

这是一个有趣的问题。。也许这对你有帮助。。。另外,请注意:这可能不是最具响应性的方法,但仍然是使用PHP处理CSS的一种有趣的方法:)您是否使用任何插件来编辑较少的文件,还是您自己编写的?我现在使用完全相同的方法。非常感谢。即使我没有使用相同的PHP编译器。