以下PHP
代码的目的是在产品可用时显示产品GTIN
,并在产品未显示时显示消息。但无论是否存在GTIN
值,它都只返回消息。
// https://businessbloomer.com/woocommerce-add-text-add-cart-single-product-page/
add_action( 'woocommerce_single_product_summary', 'custom_data_above_add_to_cart_button', 6 );
function custom_data_above_add_to_cart_button( $product ) {
// https://wordpress.stackexchange.com/a/165757/135006
if ( get_post_meta( $post->ID, 'wccaf_gtin', true ) ) {
echo '<p>'.get_post_meta( $post->ID, 'wccaf_gtin', true ).'</p>';
} else {
echo '<p>GTIN unspecified.</p>';
}
}
答案 0 :(得分:-1)
像这样使用。
add_action('woocommerce_single_product_summary', function($product){
if ( get_post_meta( $product->get_id(), 'wccaf_gtin', true ) ) {
echo '<p>'.get_post_meta( $product->get_id(), 'wccaf_gtin', true ).'</p>';
} else {
echo '<p>GTIN unspecified.</p>';
}
}, 6, 1);