woocommerce remove_action 不工作但添加
woocommerce remove_action not working but add does
我已将以下代码添加到我的 functions.php 文件的底部,他们不会从我的产品页面中删除这些功能。我直接从 content-single-product.php 页面复制了优先级数字,但仍然没有成功!
remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_title', 5 );
remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_rating', 10 );
remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_price',10 );
remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_excerpt',20 );
remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart',30 );
remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_meta',40 );
remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_sharing' ,50);
remove_action('woocommerce_single_product_summary', 'WC_Structured_Data::generate_product_data()',60 );e
尝试将它们包含在挂钩到 woocommerce_single_product_summary
动作挂钩的自定义函数中,这种方式具有较小的优先级:
add_action('woocommerce_single_product_summary', 'customizing_single_product_summary_hooks', 2 );
function customizing_single_product_summary_hooks(){
remove_action('woocommerce_single_product_summary','woocommerce_template_single_title', 5 );
remove_action('woocommerce_single_product_summary','woocommerce_template_single_rating', 10 );
remove_action('woocommerce_single_product_summary','woocommerce_template_single_price',10 );
remove_action('woocommerce_single_product_summary','woocommerce_template_single_excerpt',20 );
remove_action('woocommerce_single_product_summary','woocommerce_template_single_add_to_cart',30 );
remove_action('woocommerce_single_product_summary','woocommerce_template_single_meta',40 );
remove_action('woocommerce_single_product_summary','woocommerce_template_single_sharing' ,50);
remove_action('woocommerce_single_product_summary','WC_Structured_Data::generate_product_data()',60 );
}
代码进入您的活动子主题(或活动主题)的 function.php 文件。
这样就可以了
我已将以下代码添加到我的 functions.php 文件的底部,他们不会从我的产品页面中删除这些功能。我直接从 content-single-product.php 页面复制了优先级数字,但仍然没有成功!
remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_title', 5 );
remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_rating', 10 );
remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_price',10 );
remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_excerpt',20 );
remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart',30 );
remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_meta',40 );
remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_sharing' ,50);
remove_action('woocommerce_single_product_summary', 'WC_Structured_Data::generate_product_data()',60 );e
尝试将它们包含在挂钩到 woocommerce_single_product_summary
动作挂钩的自定义函数中,这种方式具有较小的优先级:
add_action('woocommerce_single_product_summary', 'customizing_single_product_summary_hooks', 2 );
function customizing_single_product_summary_hooks(){
remove_action('woocommerce_single_product_summary','woocommerce_template_single_title', 5 );
remove_action('woocommerce_single_product_summary','woocommerce_template_single_rating', 10 );
remove_action('woocommerce_single_product_summary','woocommerce_template_single_price',10 );
remove_action('woocommerce_single_product_summary','woocommerce_template_single_excerpt',20 );
remove_action('woocommerce_single_product_summary','woocommerce_template_single_add_to_cart',30 );
remove_action('woocommerce_single_product_summary','woocommerce_template_single_meta',40 );
remove_action('woocommerce_single_product_summary','woocommerce_template_single_sharing' ,50);
remove_action('woocommerce_single_product_summary','WC_Structured_Data::generate_product_data()',60 );
}
代码进入您的活动子主题(或活动主题)的 function.php 文件。
这样就可以了