从类别自定义域获取标题颜色

时间:2021-12-08 作者:Usman

我已经安装了高级自定义字段,并为类别创建了颜色自定义字段。

现在我想实现两件事:

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,代码工作得非常好。

请告诉我我在代码中做错了什么?非常感谢。

1 个回复
SO网友:Alexander Holsgrove

documentation, 看起来您可以为get\\u field()提供术语object,但我倾向于使用taxonomy_#termidterm_#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,查看您得到的信息

相关推荐