在WP标记的foreach循环内回显ACF颜色选择器值



我有一个foreach循环来显示我项目的所有标记。每个标签都必须有一个与其相关的颜色,我正在使用ACF在标签面板上创建这个字段。

然而,当我试图在foreach循环中显示颜色选择器的值时,它根本不起作用。

我就是看不出我做错了什么。

这是我的php代码:

<?php
$tagslist = get_tags();
foreach($tagslist as $tag) { 
?>
<li>
<p><?php echo get_field('tag_color'); ?></p>
<a class="tag-list_item theme-<?php echo $tag->slug; ?>" data-tag="<?php echo $tag->term_id; ?>" href="<?php echo get_tag_link($tag->term_id); ?>" stye>
<?php echo $tag->name; ?>
</a>
</li>

<?php }
?>

我制作的字段的名称是";标签_颜色";。

您可以使用以下代码从标签中获取字段:

<?php
$tagslist = get_tags();
foreach($tagslist as $tag) { 
?>
<li>
<p><?php echo get_field('tag_color', 'post_tag_'.$tag->term_id); ?></p>
<a class="tag-list_item theme-<?php echo $tag->slug; ?>" data-tag="<?php echo $tag->term_id; ?>" href="<?php echo get_tag_link($tag->term_id); ?>" stye>
<?php echo $tag->name; ?>
</a>
</li>                        
<?php } ?>

以下是参考链接:https://www.advancedcustomfields.com/resources/adding-fields-taxonomy-term/

最新更新