黄聪:wordpress获取hook所有function

╰半橙微兮° 2022-03-30 09:08 257阅读 0赞
  1. list_hooked_functions('wp_footer');
  2. function list_hooked_functions($tag=false)
  3. {
  4. global $wp_filter;
  5. if ($tag)
  6. {
  7. $hook[$tag]=$wp_filter[$tag];
  8. if (!is_array($hook[$tag]))
  9. {
  10. trigger_error("Nothing found for '$tag' hook", E_USER_WARNING);
  11. return;
  12. }
  13. }
  14. else
  15. {
  16. $hook=$wp_filter;
  17. ksort($hook);
  18. }
  19. echo '<pre>';
  20. foreach($hook as $tag => $priority)
  21. {
  22. echo "<br />>>>>>\t<strong>$tag</strong><br />";
  23. ksort($priority);
  24. foreach($priority as $priority => $function)
  25. {
  26. echo $priority;
  27. foreach($function as $name => $properties) echo "\t$name<br />";
  28. }
  29. }
  30. echo '</pre>';
  31. return;
  32. }

发表评论

表情:
评论列表 (有 0 条评论,257人围观)

还没有评论,来说两句吧...

相关阅读