删除通过函数添加的操作

时间:2016-05-06 作者:Brant Barton

我正在使用的一个主题修改了woocommerce,我想在我的子主题中撤消它。

已添加,如图所示:

function theme_setup(){
    remove_action( \'woocommerce_before_main_content\', \'woocommerce_output_content_wrapper\', 10 );
    add_action( \'woocommerce_before_main_content\', \'mod_output_content_wrapper\', 10 );
}
如何删除add\\u操作?

我尝试只使用remove\\u操作,但没有成功。

1 个回复
SO网友:Brant Barton

在此处找到答案:http://code.tutsplus.com/tutorials/a-guide-to-overriding-parent-theme-functions-in-your-child-theme--cms-22623

<?php
function child_remove_parent_function() {
    remove_action( \'woocommerce_before_main_content\', \'mod_output_content_wrapper\', 10 );
}
add_action( \'wp_loaded\', \'child_remove_parent_function\' );
?>
链接中有说明。

相关推荐

自定义发布类型的POST_ROW_ACTIONS

我正在使用this 在WordPress Admin中具有重复post函数的代码。但是,当我为自定义帖子类型添加过滤器时,如下所示:add_filter( \'directory_row_actions\', \'rd_duplicate_post_link\', 10, 2 ); (自定义帖子类型的注册名称为directory) - 它不会将其添加到条目标题下的操作行中。当我为帖子或页面执行此操作时,如下所示:add_filter( \'post_row_actions\', \'rd_dup