我正在使用高级自定义字段来控制我网站上的颜色。 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/