将产品页面标题添加到 WooCommerce 产品描述标题和选项卡标题
Add product page title to WooCommerce product description heading and tab title
我想在 WooCommerce 中实现的是,在单个产品页面的“描述”选项卡上,我试图在“描述”一词之前添加产品页面标题。
这是我当前的 WooCommerce 代码:
defined( 'ABSPATH' ) || exit;
global $post;
$heading = apply_filters( 'woocommerce_product_description_heading', __( 'Description', 'woocommerce' ) ); ?>
<?php if ( $heading ) : ?>
<h2>PRODUCT PAGE TITLE HERE <?php echo esc_html( $heading ); ?></h2>
<?php endif; ?>
<?php the_content(); ?>
然而,这里的问题是:
- 我必须覆盖模板文件,可以通过挂钩吗?
- 产品标题不是动态的。
因此,我喜欢从描述到黑色耐克鞋描述的选项卡
示例:
有什么建议吗?
您可以使用 woocommerce_product_{$tab_key}_tab_title
复合过滤器挂钩。 $tab_key
在你的情况下 description
使用global $product
和$product->get_name()
获取产品标题。然后可以将此结果添加到现有字符串中。
所以你得到:
function filter_woocommerce_product_description_tab_title( $title ) {
global $product;
// Is a WC product
if ( is_a( $product, 'WC_Product' ) ) {
// Get title and append to existing string
$title = $product->get_name() . ' ' . $title;
}
return $title;
}
add_filter( 'woocommerce_product_description_tab_title', 'filter_woocommerce_product_description_tab_title', 10, 1 );
可选: 要改为更改 WooCommerce 产品描述标题,请使用 woocommerce_product_description_heading
过滤器挂钩:
function filter_woocommerce_product_description_heading( $heading ) {
global $product;
// Is a WC product
if ( is_a( $product, 'WC_Product' ) ) {
// Get title and append to existing string
$heading = $product->get_name() . ' ' . $heading;
}
return $heading;
}
add_filter( 'woocommerce_product_description_heading', 'filter_woocommerce_product_description_heading', 10, 1 );
我想在 WooCommerce 中实现的是,在单个产品页面的“描述”选项卡上,我试图在“描述”一词之前添加产品页面标题。
这是我当前的 WooCommerce 代码:
defined( 'ABSPATH' ) || exit;
global $post;
$heading = apply_filters( 'woocommerce_product_description_heading', __( 'Description', 'woocommerce' ) ); ?>
<?php if ( $heading ) : ?>
<h2>PRODUCT PAGE TITLE HERE <?php echo esc_html( $heading ); ?></h2>
<?php endif; ?>
<?php the_content(); ?>
然而,这里的问题是:
- 我必须覆盖模板文件,可以通过挂钩吗?
- 产品标题不是动态的。
因此,我喜欢从描述到黑色耐克鞋描述的选项卡
示例:
有什么建议吗?
您可以使用 woocommerce_product_{$tab_key}_tab_title
复合过滤器挂钩。 $tab_key
在你的情况下 description
使用global $product
和$product->get_name()
获取产品标题。然后可以将此结果添加到现有字符串中。
所以你得到:
function filter_woocommerce_product_description_tab_title( $title ) {
global $product;
// Is a WC product
if ( is_a( $product, 'WC_Product' ) ) {
// Get title and append to existing string
$title = $product->get_name() . ' ' . $title;
}
return $title;
}
add_filter( 'woocommerce_product_description_tab_title', 'filter_woocommerce_product_description_tab_title', 10, 1 );
可选: 要改为更改 WooCommerce 产品描述标题,请使用 woocommerce_product_description_heading
过滤器挂钩:
function filter_woocommerce_product_description_heading( $heading ) {
global $product;
// Is a WC product
if ( is_a( $product, 'WC_Product' ) ) {
// Get title and append to existing string
$heading = $product->get_name() . ' ' . $heading;
}
return $heading;
}
add_filter( 'woocommerce_product_description_heading', 'filter_woocommerce_product_description_heading', 10, 1 );