这可能会为我打开一扇门,因为我想要的东西让WooCommerce 101好了;
WooCommerce模板archive-product.php的一部分包含代码;
<?php
/**
* woocommerce_before_shop_loop hook.
*
* @hooked woocommerce_result_count - 20
* @hooked woocommerce_catalog_ordering - 30
*/
do_action( 'woocommerce_before_shop_loop' );
?>
从这一点开始,阅读文档,就意味着这一点;
remove_action( 'woocommerce_before_shop_loop', 'woocommerce_result_count', 20 );
应从返回的产品类别中删除结果计数。只有它没有。
出了什么问题?
答案 0 :(得分:6)
我打算说你应该阅读documentation,但它会留下一个重要的部分。
无法直接调用 remove_action()
,并且必须将其自身添加到操作挂钩中。动作挂钩需要在删除操作之前进行。在这种情况下,我只会使用相同的钩子,但是更早的优先级(默认值为10,我使用过1)
function so_38878702_remove_hook(){
remove_action( 'woocommerce_before_shop_loop', 'woocommerce_result_count', 20 );
}
add_action( 'woocommerce_before_shop_loop', 'so_38878702_remove_hook', 1 );
答案 1 :(得分:2)
来自Woocommerce的remove result count
行动 -
add_action('woocommerce_before_shop_loop', 'remove_result_count' );
function remove_result_count()
{
remove_action( 'woocommerce_before_shop_loop', 'woocommerce_result_count', 20);
}
在 function.php 文件中使用此代码。
重要:删除钩子,$ function_to_remove和$ priority 添加挂钩时参数必须匹配。这适用于两者 过滤器和操作。删除失败不会发出警告。
http://codex.wordpress.org/Function_Reference/remove_action
在这里,您可以获得WooCommerce 操作和过滤钩 -