[wp-trac] [WordPress Trac] #60502: remove_function method removing next priority action too while removing current priority
WordPress Trac
noreply at wordpress.org
Mon Feb 12 12:03:58 UTC 2024
#60502: remove_function method removing next priority action too while removing
current priority
-------------------------------+-----------------------------
Reporter: amritanshatwisetr | Owner: (none)
Type: defect (bug) | Status: new
Priority: normal | Milestone: Awaiting Review
Component: General | Version: 6.4.3
Severity: normal | Keywords:
Focuses: |
-------------------------------+-----------------------------
{{{
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.
--
Ticket URL: <https://core.trac.wordpress.org/ticket/60502>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list