WooCommerce:ACF值不影响产品类别

时间:2019-01-24 15:24:59

标签: php wordpress woocommerce advanced-custom-fields

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

Woocommerce category ACF fields

但是,当我进入archive.php文件并尝试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>

该代码不起作用的任何原因?我只能假设它与位置有关,而不是代码本身。我该如何规避?

1 个答案:

答案 0 :(得分:2)

请尝试以下代码。它可以帮助您获取值。

    <?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>