You can’t call this function from within the hook you would like to remove actions from. For example adding an action to wp_footer that calls remove_all_actions('wp_footer') will cause an infinite loop condition because the while loop suddenly doesn’t have a next value. In WordPress 3.8.1 you’ll get a warning message like: Warning: next() expects parameter 1 to be array, null given in wp-includes/plugin.php on line 431
You’ll just need to hook into a hook that’s called before the hook you wish to clear is called.
Example:
This example will remove all of the hooks from the_content function.
If you want only show the admin bar, you can use this:
And if you use the action
wp
, you can useget_query_var
for custom templates or other things. Just like that: