11 我正在从Storefront创建一个子主题。 现在,我想删除子主题中的这些操作 add_action( 'woocommerce_before_shop_loop','storefront_sorting_wrapper',9 ); 通过此功能: add_action( 'after_setup_theme','remove_action', 100 ); function remove_action() { remove_action( 'init', 'woocommerce_before_shop_loop'); } 但这不起作用! actions child-theme — 易山 source
18 要删除动作挂钩,您应该使用相同的动作名称,回调名称以及用于在父主题中添加动作的优先级。并注册init add_action( 'init', 'remove_my_action'); function remove_my_action() { remove_action( 'woocommerce_before_shop_loop','storefront_sorting_wrapper',9 ); } 了解有关remove_action的信息 — 住友 source
4 @Sumit是正确的,但是如果您调用函数remove_action(),Wordpress将抛出错误。所以这将工作: add_action( 'init', 'remove_actions_parent_theme'); function remove_actions_parent_theme() { remove_action( 'storefront_header','storefront_skip_links',0 ); }; — 短剑 source 感谢您的通知,@ Drik已更正。我刚刚从OP复制:d — 萨米特