php - 自定义页面模板无法识别 <head> 中定义的 CSS 变量

标签 php css wordpress

我正在使用高级自定义字段来控制我网站上的颜色。 CSS 变量在 header 部分的标记中声明,以便能够使用 PHP 变量。它在主页 (front-page.php) 上工作正常,但在 impressum-page.php

上不起作用

研究加载 bootstrap/style.css/wp_head() 的顺序。 Styles.css 确实适用于 impressum-page.php 但不适用于 CSS 变量。

<head>

    <?php 
        $main_color = get_field('main_color');
        $secondary_color = get_field('secondary_color');
        $background_color = get_field('background_color');  
    ?>
    <style>
    :root {
        --primary-color: <?php echo $main_color; ?>;
        --primary-color-background: <?php echo $secondary_color; ?>;
    }

    body {
        background-color: <?php echo $background_color; ?>;
    }
    </style>

最佳答案

刚解决了...数据通过名为 get_field() 的高级自定义字段函数获取。作为第二个参数,您必须输入来自来源的帖子 ID,否则它默认为事件帖子。

关于php - 自定义页面模板无法识别 <head> 中定义的 CSS 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58070007/

相关文章:

java - 如何用Java模拟$.ajax数组POST请求

jquery - 无法在 WordPress 主题中找到 CSS

javascript - 卡住了 Owl Carousel - 无法使其工作

javascript - 在首页上显示帖子中的小部件

css - 在 Bootstrap 中编辑警报的宽度

javascript - HTML 中文本的对齐

php - 使用 RAND 和 MD5 在 MYSQL 唯一字段中生成唯一键。可能的?可接受的做法?

php - 计算每个不同 id 的不同值

php - 如何检查 bool 搜索是否有效

html - 在 React 中覆盖 RSS 提要样式