【发布时间】:2019-07-26 09:31:02
【问题描述】:
我想将产品 sku 添加到实际产品标题中。 例如,如果产品名称是“Dress design”且产品 sku 是“2790” 新产品标题应为“Dress design - 2790”。
我尝试过以下代码。但此代码将产品标题替换为单个产品页面上的产品 SKU。
add_action( 'woocommerce_single_product_summary', 'replace_product_title_by_product_sku', 4 );
function replace_product_title_by_product_sku() {
global $product;
if ( $product->get_sku() ) {
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_title', 5 );
add_action( 'woocommerce_single_product_summary', 'display_product_sku_as_title', 5 );
}
}
function display_product_sku_as_title() {
global $product;
echo '<h1 class="product_title entry-title">' . esc_html( $product->get_sku() ) . '</h1>';
}
但我想要“产品标题 + Sku”,并且我想在单个产品页面和商店页面和结帐页面和购物车页面上显示它。
【问题讨论】:
标签: wordpress woocommerce hook-woocommerce