我对 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)