【发布时间】:2022-01-15 20:55:03
【问题描述】:
我正在使用 WooCommerce 和高级自定义字段,其中 ACF 组设置了产品的帖子类型。我想在产品标题下方的产品框中添加几个简单的文本字段,它将显示在所有产品上。
我已经查看并发现它的钩子是woocommerce_after_shop_loop_item_title
附上图片用于视觉描述。
像这样,我希望添加地址值 ($location)、卧室值 ($bed) 和浴室 ($bath)。
请理解我对 PHP 很陌生,还在学习。我已经尝试过,但是我不确定如何从产品的帖子中提取字段数据。
非常感谢任何正确学习方向的提示。
提前谢谢你。
add_action( 'woocommerce_after_shop_loop_item_title', 'woo_products_property', 1 );
function woo_products_property() {
?>
<div class="property_loop_bottom_sec">
<?php $location = get_field_object('address'); ?>
<?php if( ! empty( $location ) ) { ?>
<div class="feature">
<div class="value"><i class="et-pb-icon map-marker"></i><?php echo $location['value'];?></div>
</div>
<?php } ?>
<?php $bed = get_field_object('bedroom'); ?>
<?php if( ! empty( $bed ) ) { ?>
<div class="feature">
<div class="value"><i class="fas fa-bed"></i><?php echo $bed['value'];?></div>
<span>Bed</span>
</div>
<?php } ?>
<?php $bath = get_field_object('bathroom'); ?>
<?php if( ! empty( $bath ) ) { ?>
<div class="feature">
<div class="value"><i class="fas fa-bath"></i><?php echo $bath['value'];?></div>
<span>Bath</span>
</div>
<?php } ?>
</div>
<?php
} ?>
【问题讨论】:
标签: php wordpress woocommerce advanced-custom-fields custom-fields