wordpress - 如何在 Woocommerce 产品类别页面中显示 ACF 中继器
问题描述
我正在尝试在 Woocommerce 产品类别页面中显示 ACF 转发器字段,这是我的代码如下,无法实现
<?php if(have_rows('header_img')) : while(have_rows('header_img')) : the_row();
$cat_banner = get_sub_field('image_header');
?>
<div class="header-img">
<img src="<?php echo $cat_banner ?>">
</div>
<?php endwhile; endif; ?>
解决方案
对于分类,您需要使用函数“have_rows”的第二个参数。试试下面的代码:
<?php $queried_object = get_queried_object(); ?>
<?php if(have_rows('header_img', $queried_object)) : ?>
<?php while(have_rows('header_img', $queried_object)) : the_row();
$cat_banner = get_sub_field('image_header');
?>
<div class="header-img">
<img src="<?php echo $cat_banner ?>">
</div>
<?php endwhile; ?>
<?php endif; ?>
推荐阅读
- java - 网页版 WhatsApp 如何从应用程序获取数据
- sql - 我可以在 Python 中一次性更新一个 sql 表行吗?
- javascript - 如何使用重新选择将道具传递给包装在容器中的子组件?
- c# - 创建一个 C# 方法来生成自动递增 Id
- regex - 从 ^ 替换为空会将 ^ 匹配到新位置
- excel - 更改内容时在 Excel 中打印动态值 - 空白除外
- ios - How to remove bottom border of navigation bar with large title?
- vue.js - vue-cli-service 构建错误。模块构建失败。类型错误:this[NS] 不是函数
- amazon-web-services - 每个环境单独的 Dockerrun.aws.json
- python-3.x - step 和 num_epochs 的区别