【发布时间】:2022-10-09 17:28:57
【问题描述】:
我们在WordPress.我们正在尝试制作可定制的CSS样式表。使用高级自定义字段插件,我们创建了一个自定义字段,名为颜色.我们将使用它作为一个选项来定义一个十六进制格式的颜色值,就像在 CSS 中使用的那样。
我们创建了一个 PHP 文件,仅用作 CSS 样式表。它作为 CSS 资源从我们的 WordPress 加载。这个 PHP 生成了一个 CSS 代码,我们希望在其中使用我们的颜色选项作为某些元素的颜色属性。
但是,问题是 PHP 会生成此错误:
致命错误: 未捕获的错误:调用未定义的函数 the_field()...
这是PHP代码:
<?php header('Content-type: text/css'); the_field('primary_theme_color', 'option'); $color = the_field('primary_theme_color', 'option'); ?> :root { --primary-color:<?php echo $color; ?>; } * { background-color: var(--primary-color); }我们知道
the_field()函数存在于 Advanced Custom Fields 插件中,为什么它不起作用?笔记.- 这是@mayur-tech 最初发布的问题,但已被删除。但是,我给出了一个很好的回应,我不想迷路。所以我问当前的问题只是为了回答我自己。
【问题讨论】:
标签: php css wordpress wordpress-theming advanced-custom-fields