产品简码 - 删除博客帖子和页面上的产品标题
问题描述:
如何在WooCommerce产品发布为短代码时删除标题?产品简码 - 删除博客帖子和页面上的产品标题
[product_page ID = “99”]
我得到一个双标题:
- 的简码的产品中嵌入
- 实际的博客文章
我会喜欢在短代码上禁用标题,并在博客文章中保留标题,但在商店页面上保留标题。
答
这些头衔在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
*/
如果只从您的博客文章,并移除网页上的产品页面的标题,从短码输出的时候,你会需要在删除挂钩中的标题时添加条件。
这里是功能和测试代码:
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);
代码放在您的活动子主题(或主题)的function.php文件。或者也可以在任何插件php文件中使用。
答
您可以使用此删除标题行动:
remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_title', 5);
让我知道它的工作。
工作正常!但是,我的标题放在缩略图旁边(在产品页面上),是否有任何可能的方法将它放在缩略图的上方? – SlyMurphy
向你发送了一个请求 – SlyMurphy