如何在WooCommerce结帐页面的订单审查部分中使用自定义字段更改产品标题。 我有一个高级自定义字段stock_number我想在结帐页面上的产品评论中使用stock_number字段更改产品标题。
function woocommerce_update_product_title($title, $cart_item){
if( is_checkout() || is_cart() ) : //Check Checkout or Cart Page
$stock_number = get_post_meta($cart_item['product_id'], 'stock_number',true);
return !empty( $stock_number ) ? $stock_number : $title;
endif;
return $title;
}
add_filter('woocommerce_cart_item_name', 'woocommerce_update_product_title', 10, 2);
请尝试此代码,它可以帮助您
要完全控制这一点,您可以直接编辑模板文件并更改产品标题。
从网站路径复制模板文件并将其粘贴到主题文件夹中。
从以下位置复制文件:
wp-content/plugins/woocommerce/templates/checkout/review-order.php
将其粘贴到:
wp-content/themes/themename/woocommerce/checkout/review-order.php
替换以下代码:
<th class="product-name"><?php esc_html_e( 'Product', 'woocommerce' ); ?></th>
新代码:
<?php $stock_number = get_field('stock_number', $product_id); ?>
<th class="product-name"><?php echo $stock_number; ?></th>