产品简码 - 删除博客文章和页面上的产品标题
Product shortcode - Removing product title on blog posts and pages
当 WooCommerce 产品 post 编辑为短代码时,如何删除它们的标题?
[product_page id="99"]
我获得了双重称号:
- 关于嵌入的简码产品
- 在实际博客上 post
我想仅在短代码上禁用标题并保留博客上的标题 post,但保留商店页面上的标题。
您可以使用此删除标题操作:
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_title', 5 );
让我知道它是否有效。
这些标题挂在 content_single-product.php
WooCommerce 模板文件中,如下所示:
/**
* woocommerce_single_product_summary hook.
*
* @hooked woocommerce_template_single_title - 5 // <=== HERE
* @hooked woocommerce_template_single_rating - 10
* @hooked woocommerce_template_single_price - 10
* @hooked woocommerce_template_single_excerpt - 20
* @hooked woocommerce_template_single_add_to_cart - 30
* @hooked woocommerce_template_single_meta - 40
* @hooked woocommerce_template_single_sharing - 50
*/
要仅从您的博客帖子和页面中删除产品页面标题,当从短代码输出时,您需要在 woocommerce_single_product_summary
[= 中删除标题时添加条件25=]勾.
这是经过测试的功能代码:
function remove_some_product_titles(){
if( !is_product() ){
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_title', 5);
}
}
add_action( 'woocommerce_single_product_summary', 'remove_some_product_titles', 4);
代码进入您的活动 child 主题(或主题)的 function.php 文件。或者在任何插件 php 文件中。
当 WooCommerce 产品 post 编辑为短代码时,如何删除它们的标题?
[product_page id="99"]
我获得了双重称号:
- 关于嵌入的简码产品
- 在实际博客上 post
我想仅在短代码上禁用标题并保留博客上的标题 post,但保留商店页面上的标题。
您可以使用此删除标题操作:
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_title', 5 );
让我知道它是否有效。
这些标题挂在 content_single-product.php
WooCommerce 模板文件中,如下所示:
/**
* woocommerce_single_product_summary hook.
*
* @hooked woocommerce_template_single_title - 5 // <=== HERE
* @hooked woocommerce_template_single_rating - 10
* @hooked woocommerce_template_single_price - 10
* @hooked woocommerce_template_single_excerpt - 20
* @hooked woocommerce_template_single_add_to_cart - 30
* @hooked woocommerce_template_single_meta - 40
* @hooked woocommerce_template_single_sharing - 50
*/
要仅从您的博客帖子和页面中删除产品页面标题,当从短代码输出时,您需要在 woocommerce_single_product_summary
[= 中删除标题时添加条件25=]勾.
这是经过测试的功能代码:
function remove_some_product_titles(){
if( !is_product() ){
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_title', 5);
}
}
add_action( 'woocommerce_single_product_summary', 'remove_some_product_titles', 4);
代码进入您的活动 child 主题(或主题)的 function.php 文件。或者在任何插件 php 文件中。