Php 在Woocommerce单一产品页面中,用SKU替换产品标题
我正在使用Woocommerce,我希望在产品页面上显示SKU而不是产品标题 我尝试过以下代码:Php 在Woocommerce单一产品页面中,用SKU替换产品标题,php,templates,woocommerce,hook-woocommerce,sku,Php,Templates,Woocommerce,Hook Woocommerce,Sku,我正在使用Woocommerce,我希望在产品页面上显示SKU而不是产品标题 我尝试过以下代码: add_action( 'woocommerce_single_product_summary', 'custom_before_title' ); function custom_before_title() { global $product; if ( $product->get_sku() ) { echo $product->get_sku(
add_action( 'woocommerce_single_product_summary', 'custom_before_title' );
function custom_before_title() {
global $product;
if ( $product->get_sku() ) {
echo $product->get_sku();
}
}
但是SKU显示在价格之后,这不是我想要的。
我希望至少SKU显示在产品标题之后。
我该怎么做
感谢您的帮助。以下代码将用单个产品页面上的产品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>';
}
添加行动('woocommerce\u single\u product\u summary','replace\u product\u title\u by\u product\u sku',4);
功能将产品名称替换为产品sku(){
全球$产品;
如果($product->get_sku()){
删除行动('woocommerce\u single\u product\u summary'、'woocommerce\u template\u single\u title',5);
添加操作('woocommerce\u single\u product\u summary','display\u product\u sku\u as\u title',5);
}
}
功能显示\u产品\u sku\u作为\u标题(){
全球$产品;
echo'.esc_html($product->get_sku())';
}
代码进入活动子主题(或活动主题)的function.php文件。测试和工作
要在标题下方显示产品SKU,您将使用:
add_action( 'woocommerce_single_product_summary', 'display_product_sku_below_title', 6 );
function display_product_sku_below_title() {
global $product;
if ( $sku = $product->get_sku() ) {
echo '<p class="product_sku">' . esc_html( $sku ) . '</p>';
}
}
add_action('woocommerce_single_product_summary','display_product_sku_follow_title',6);
功能显示\u产品\u sku\u标题()下方{
全球$产品;
如果($sku=$product->get_sku()){
echo“”.esc_html($sku)。”
;
}
}
代码进入活动子主题(或活动主题)的function.php文件。测试和工作