php - 如何在 Wordpress 的 Woocommerce 中禁用模板 Hook 的操作?

标签 php wordpress woocommerce

这是wc-template-hooks.php中的部分代码:

add_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_product_data_tabs', 10 );
add_action( 'woocommerce_after_single_product_summary', 'woocommerce_upsell_display', 15 );
add_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20 );

这是来自 content-single-product.php

的代码
do_action( 'woocommerce_after_single_product_summary' );

我应该在 content-single-product.php 中放入什么代码来删除 woocommerce_output_related_products 而无需编辑 wc-template-hooks.php .

抱歉,我是 PHP 新手。提前致谢。

最佳答案

您不必将它放在 content-single-product.php 中,尝试将它添加到 functions.php 中,如果您只需要在单个产品页面上删除它,请使用 woocommerce 条件函数只允许它出现在您的页面上想。例如。

<?php if(is_product()){ 
remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20 ); }?>

关于php - 如何在 Wordpress 的 Woocommerce 中禁用模板 Hook 的操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28453844/

相关文章:

javascript - 在数据数组中查找下一个可用时隙

php - 从 Swift 检索数据到 PHP,然后返回到 Swift

css - 响应式背景图片创造额外空间

php - 在 WooCommerce 中计算现有订单中的运输方式/费率

woocommerce - 从订单中获取送货地址,woocommerce

php - 从数据库中获取数据

javascript - 通过一种形式提交多个输入并附加到数组

php - 如何在页面和自定义帖子类型中向 Wordpress REST API 公开所有 ACF 字段

php - 从 Woocommerce 中的我的帐户订单表中删除项目计数

php - WooCommerce 使用 Ajax 将多个商品添加到购物车