public
Last active

debug_filters()

  • Download Gist
debug_filters.php
PHP
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
<?php
 
/**
* @param string $tag The hook name
*/
function debug_filters( $tag = false ) {
global $wp_filter;
 
if ( $tag ) {
$hook[ $tag ] = $wp_filter[ $tag ];
 
if ( !is_array( $hook[ $tag ] ) ) {
trigger_error("Nothing found for '$tag' hook", E_USER_NOTICE);
return;
}
}
else {
$hook = $wp_filter;
ksort( $hook );
}
 
echo '<pre>';
foreach ( $hook as $tag => $priority ) {
echo "<br />&gt;&gt;&gt;&gt;&gt;\t<strong>$tag</strong><br />";
ksort( $priority );
foreach ( $priority as $priority => $function ) {
echo $priority;
foreach( $function as $name => $properties )
echo "\t$name<br>\n";
}
}
echo '</pre>';
}

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.