Opened 9 months ago
Last modified 9 months ago
#60502 new defect (bug)
remove_function method removing next priority action too while removing current priority
Reported by: | amritanshatwisetr | Owned by: | |
---|---|---|---|
Milestone: | Awaiting Review | Priority: | normal |
Severity: | normal | Version: | 6.4.3 |
Component: | General | Keywords: | |
Focuses: | Cc: |
Description
add_action('my_custom_hook', 'mycustomfunc1',9); add_action('my_custom_hook', 'mycustomfunc2',99); add_action('my_custom_hook', 'mycustomfunc3',100); function mycustomfunc1(){ echo 'mycustomfunc1 <br/>'; } function mycustomfunc2() { echo 'mycustomfunc2 <br/>'; remove_action('my_custom_hook', 'mycustomfunc2',99); } function mycustomfunc3() { echo 'mycustomfunc3 <br/>'; } add_action('wp', function(){ do_action('my_custom_hook'); exit; });
Hi everyone, I found a strange behaviour from the WP core related to remove_action, here when we are removing mycustomfunc2
and the mycustomfunc3
automatically getting removed generating output like this-
https://imgur.com/Y3aMVfF
Appreciate if this being checked, initially it seems to be a clear bug.
I can ensure I am using WP version 6.4.3 with no change in core files.
Note: See
TracTickets for help on using
tickets.
As far as I can tell, this appears to be related to (although possibly not a duplicate) of https://core.trac.wordpress.org/ticket/40685