我已经安装了高级自定义字段,并为类别创建了颜色自定义字段。
现在我想实现两件事:
1-以类别自定义字段中选择的颜色显示帖子的标题文本。2-显示类别名称,背景在类别自定义字段中选定。
我正在使用GeneratePress主题,并使用GeneratePress挂钩挂接内联css。以下是代码:
$term = get_queried_object();
$color = get_field(\'color\', $term);
?>
<style>
.wp-block-post-title {
color: <?php echo $color; ?> !important;
}
</style>
问题是$color变量没有从自定义字段填充颜色值。当我硬编码颜色时,例如#000,代码工作得非常好。
请告诉我我在代码中做错了什么?非常感谢。
SO网友:Alexander Holsgrove
在documentation, 看起来您可以为get\\u field()提供术语object,但我倾向于使用taxonomy_#termid
或term_#termid
例如
$color = get_term(\'color\', \'category_1234);
或
$color = get_term(\'color\', \'term_1234);
如果这些坏了,我会检查:
您的ACF字段名color
(而不是像我将要写的那样——身在英国)也值得做一次print_r($term);
或var_dump($term);
确保您有WP_Term
对象检查$colour
再次使用print\\u r或var\\u dump,查看您得到的信息