在 posts/pages 上发布 WooCommerce 短代码时删除 "Related Posts"
Removing "Related Posts" when WooCommerce short code is posted on posts/pages
在我的 woocommerce 网站上,我使用此代码从页面中删除标题,并 post 显示带有短代码的产品,例如 [product_page id="99"]
...
代码如下:
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);
当 post 将 WooCommerce 短代码发送到 post 或页面时,如何禁用 "Related Posts"?
我用于 WooCommerce 的简码是:[product_page id="99"]
谢谢
这个 "Related Posts" 挂钩在 content_single-product.php
WooCommerce 模板文件中,如下所示:
/**
* woocommerce_after_single_product_summary hook.
*
* @hooked woocommerce_output_product_data_tabs - 10
* @hooked woocommerce_upsell_display - 15
* @hooked woocommerce_output_related_products - 20
*/
要仅从您的博客帖子和页面中删除 "Related Posts",当从简码输出时,您需要像我的其他答案一样添加条件。为此,我将使用该代码对其进行扩展
这是经过测试的功能代码:
function remove_some_product_titles(){
if( !is_product() ){
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_title', 5);
remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20);
}
}
add_action( 'woocommerce_single_product_summary', 'remove_some_product_titles', 4);
代码进入您的活动子主题(或主题)的 function.php 文件。或者在任何插件 php 文件中。
在我的 woocommerce 网站上,我使用此代码从页面中删除标题,并 post 显示带有短代码的产品,例如 [product_page id="99"]
...
代码如下:
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);
当 post 将 WooCommerce 短代码发送到 post 或页面时,如何禁用 "Related Posts"?
我用于 WooCommerce 的简码是:[product_page id="99"]
谢谢
这个 "Related Posts" 挂钩在 content_single-product.php
WooCommerce 模板文件中,如下所示:
/**
* woocommerce_after_single_product_summary hook.
*
* @hooked woocommerce_output_product_data_tabs - 10
* @hooked woocommerce_upsell_display - 15
* @hooked woocommerce_output_related_products - 20
*/
要仅从您的博客帖子和页面中删除 "Related Posts",当从简码输出时,您需要像我的其他答案一样添加条件。为此,我将使用该代码对其进行扩展
这是经过测试的功能代码:
function remove_some_product_titles(){
if( !is_product() ){
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_title', 5);
remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20);
}
}
add_action( 'woocommerce_single_product_summary', 'remove_some_product_titles', 4);
代码进入您的活动子主题(或主题)的 function.php 文件。或者在任何插件 php 文件中。