自定义插件功能

时间:2016-09-02 17:50:28

标签: php wordpress

我目前正在尝试在Ultimate Member插件中自定义一个功能。该函数有add_action,如下所示:

add_action('um_post_registration', 'um_post_registration', 10, 2);
function um_post_registration( $user_id, $args ){ some code }

我尝试使用以下代码删除子主题上的action

add_action('plugins_loaded','remove_whatever', 11);
function remove_whatever() {
    if (function_exists('um_post_registration')) {
        remove_action('um_post_registration', 'um_post_registration', 10, 2);
    }
}

但它不起作用。我甚至不知道是否有可能从子主题覆盖插件函数,但我在网上进行了研究,似乎每个人都建议使用remove_action。任何信息都有帮助。感谢。

1 个答案:

答案 0 :(得分:0)

试试这个

<?php

add_action('init', 'remove_whatever');

function remove_whatever() {    
     if(remove_action('um_post_registration', 'um_post_registration', 10)){
         //echo 'Removed';
     }else{
         //echo 'Could nt remove';
     }
}

?>