小编Tom*_*324的帖子

通过挂钩在 WooCommerce 单个产品页面中显示自定义字段值

我对 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>';
}
Run Code Online (Sandbox Code Playgroud)

但我希望显示我的产品自定义字段值,而不是产品总销售额。

这是我添加的自定义字段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( __( ' …
Run Code Online (Sandbox Code Playgroud)

php function custom-fields woocommerce hook-woocommerce

2
推荐指数
1
解决办法
5149
查看次数