【发布时间】:2021-03-04 00:46:46
【问题描述】:
我还不太了解 PHP,但我正在尝试使用 woocommerce_before_add_to_cart_form 挂钩将一些内容放在我的单个产品页面中。
我成功地制作了打印我的文本和我的产品总销售额的代码。代码如下所示:
add_action( 'woocommerce_before_add_to_cart_form', 'production_time', 11 );
function production_time() {
global $product;
$production_time = $product->get_total_sales();
if ( $production_time ) echo '<p class="ri ri-clock">' . sprintf( __( ' Productietijd: %s', 'woocommerce' ), $production_time ) . '</p>';
}
但我希望显示我的产品自定义字段值,而不是产品总销售额。
这是我添加的自定义字段fullfilment_production_time自定义字段:
我尝试将get_total_sales() 更改为get_fullfilment_production_time(),但没有成功。
我也试过这个:
add_action( 'woocommerce_before_add_to_cart_form', 'production_time', 11 );
function production_time() {
global $product;
$production_time = $product->get_post_meta( get_the_ID(), 'fullfilment_production_time', true );
if ( $production_time ) echo '<p class="ri ri-clock">' . sprintf( __( ' Productietijd: %s', 'woocommerce' ), $production_time ) . '</p>';
}
有什么建议吗?
【问题讨论】:
标签: php function woocommerce hook-woocommerce custom-fields