WooCommerce:ACF 价值并未影响产品类别

Cha*_*ane 0 php wordpress woocommerce advanced-custom-fields

我为 WooCommerce 类别创建了自定义字段。位置如下所示,它们工作正常。

Woocommerce 类别 ACF 字段

但是,当我转到我的archive.php文件并尝试 a时the_field('category_banner),它没有检索到任何数据。这是我如何布局的示例。

<?php
$categorybanner      = get_field('category_banner');
$categorydescription = get_field('category_description');
?>

<div class="container-fluid" id="ivy-banner" style="background: url('<?php echo $categorybanner ?>') center / cover"></div>
<h4 class="text-black"><?php echo $categorydescription; ?></h4>
Run Code Online (Sandbox Code Playgroud)

这段代码不起作用的原因是什么?我只能假设它与位置有关,而不是代码本身。我怎样才能规避这个问题?

小智 5

请尝试以下代码。它可能会帮助您获得价值观。

    <?php
  $term = get_queried_object();
  $categorybanner      = get_field('category_banner', $term);
  $categorydescription = get_field('category_description', $term);
?>

<div class="container-fluid" id="ivy-banner" style="background: url('<?php echo $categorybanner ?>') center / cover"></div>
<h4 class="text-black"><?php echo $categorydescription; ?></h4>
Run Code Online (Sandbox Code Playgroud)