高级自定义字段 - woocommerce - 显示字段
Advanced custom fields - woocommerce - show fields
我很难在 Woocommerce 单个产品页面上显示使用 ACF 创建的几个字段。
我创建了几个字段来显示定价 table,我想在“添加到购物车”按钮上方显示此 table。
目前,我有以下代码:
add_action( 'woocommerce_before_add_to_cart_button', 'display_acf_field_above_price', 30 );
function display_acf_field_above_price() {
echo '<div id="price-table">';
echo '<b>Price Table:</b>';
echo '<p><span>1 Week</span>' . get_field('1_week') . '</p>';
echo '<p><span>1 Month</span>' . get_field('1_month') . '</p>';
echo '</div>';
}
我得到了价格table,但是现在,我如何在更多的table中显示数据,所以标签和价值之间存在差距?
目前,我的输出显示如下:
1 Week
1 Month
如何在标签和值之间添加一些 space 使其看起来更像 table?
1 Week
1 Month
另外,如何仅在字段不为空时显示该字段?
我可以通过 php 在模板中看到它是如何完成的,例如:
<?php if( get_field('county') ) { ?>
<?php echo get_field('county') . ' County' ; ?>
<?php } ?>
但是我如何才能将此 if
语句添加到我的回声设置中?
add_action( 'woocommerce_before_add_to_cart_button', 'display_acf_field_above_price', 30 );
function display_acf_field_above_price() {
if(!empty(get_field('1_month'))){
echo '<div id="price-table">';
echo '<b>Price Table:</b>';
echo '<p><span style="padding-left:10%">1 Week</span>' . get_field('1_week') . '</p>';
echo '<p><span style="padding-left:10%">1 Month</span>' . get_field('1_month') . '</p>';
echo '</div>';
}
}
使用 if 语句检查是否 empty
放置内联填充以覆盖任何 css
我很难在 Woocommerce 单个产品页面上显示使用 ACF 创建的几个字段。
我创建了几个字段来显示定价 table,我想在“添加到购物车”按钮上方显示此 table。
目前,我有以下代码:
add_action( 'woocommerce_before_add_to_cart_button', 'display_acf_field_above_price', 30 );
function display_acf_field_above_price() {
echo '<div id="price-table">';
echo '<b>Price Table:</b>';
echo '<p><span>1 Week</span>' . get_field('1_week') . '</p>';
echo '<p><span>1 Month</span>' . get_field('1_month') . '</p>';
echo '</div>';
}
我得到了价格table,但是现在,我如何在更多的table中显示数据,所以标签和价值之间存在差距?
目前,我的输出显示如下:
1 Week
1 Month
如何在标签和值之间添加一些 space 使其看起来更像 table?
1 Week
1 Month
另外,如何仅在字段不为空时显示该字段?
我可以通过 php 在模板中看到它是如何完成的,例如:
<?php if( get_field('county') ) { ?>
<?php echo get_field('county') . ' County' ; ?>
<?php } ?>
但是我如何才能将此 if
语句添加到我的回声设置中?
add_action( 'woocommerce_before_add_to_cart_button', 'display_acf_field_above_price', 30 );
function display_acf_field_above_price() {
if(!empty(get_field('1_month'))){
echo '<div id="price-table">';
echo '<b>Price Table:</b>';
echo '<p><span style="padding-left:10%">1 Week</span>' . get_field('1_week') . '</p>';
echo '<p><span style="padding-left:10%">1 Month</span>' . get_field('1_month') . '</p>';
echo '</div>';
}
}
使用 if 语句检查是否 empty
放置内联填充以覆盖任何 css