keha76

WordPress Debugging ( List Hooks )

Mar 9th, 2013
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.65 KB | None | 0 0
  1. <?php
  2. function list_hooked_functions($tag=false){
  3.  global $wp_filter;
  4.  if ($tag) {
  5.   $hook[$tag]=$wp_filter[$tag];
  6.   if (!is_array($hook[$tag])) {
  7.   trigger_error("Nothing found for '$tag' hook", E_USER_WARNING);
  8.   return;
  9.   }
  10.  }
  11.  else {
  12.   $hook=$wp_filter;
  13.   ksort($hook);
  14.  }
  15.  echo '<pre>';
  16.  foreach($hook as $tag => $priority){
  17.   echo "<br />&gt;&gt;&gt;&gt;&gt;\t<strong>$tag</strong><br />";
  18.   ksort($priority);
  19.   foreach($priority as $priority => $function){
  20.   echo $priority;
  21.   foreach($function as $name => $properties) echo "\t$name<br />";
  22.   }
  23.  }
  24.  echo '</pre>';
  25.  return;
  26. }
  27.  
  28. /**
  29.  
  30. Usage:
  31.  
  32. list_hooked_functions();
  33.  
  34. **/
  35. ?>
Advertisement
Add Comment
Please, Sign In to add comment