在"CSS"中访问全局变量(style.php)

And*_*s H 6 php wordpress global-variables

我正在做一个style.php CSS文件,所以我可以在Wordpress安装中的CSS中使用一些动态变量:

<?php header("Content-type: text/css"); ?>
Run Code Online (Sandbox Code Playgroud)

等等.

如何从style.php文件中访问全局变量或将变量传递给它?

我试图在CSS中工作的代码就像

$maincolor = $cap->br_main_color;
Run Code Online (Sandbox Code Playgroud)

也:

  • 忽略缓存问题.这只是一个个人项目.
  • 将链接中的变量传递给样式表对于此来说太复杂了(在我看来).

编辑:作为一个更多的解释:我正在做的是生成一个基于多种颜色的整个主题和计算悬停效果的阴影等.大约50%的样式中有一些PHP.如果我手动为style.php输入颜色,一切都运行正常,但我试图让那些技术不太精通的人更简单,并使用颜色选择器.

Nit*_*dra 3

要访问 WordPress 功能,您需要在 style.php 文件顶部包含以下行。

define('WP_USE_THEMES', false);
require('./wp-blog-header.php');
Run Code Online (Sandbox Code Playgroud)

第一行告诉 WordPress 不要运行与主题相关的进程,第二行运行 WordPress 引擎。之后,您就可以访问 wordpress 函数和全局变量。