General

Display WordPress Hook Functions

Avatar Written by Jauhari · 47 sec read > 552 views

wordpress-hooks

If you are WordPress Developer, Themes Developer or Plugin Developer, you will enjoy this functions, this code original made by Rast and was published on WP Recipes. This function is perfect for me, because with this little code we can display all WordPress Hook available and we can play around with it.

Why we need learn WordPress hooks? because  are very useful because they allow you to “surcharge” an existing WP function with your own code.

Here is the Code

[sourcecode language=”php”]function list_hooked_functions($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_WARNING);
return;
}
}
else {
$hook=$wp_filter;
ksort($hook);
}
echo ‘<pre>’;
foreach($hook as $tag => $priority){
echo "<br />>>>>>t<strong>$tag</strong><br />";
ksort($priority);
foreach($priority as $priority => $function){
echo $priority;
foreach($function as $name => $properties) echo "t$name<br />";
}
}
echo ‘</pre>’;
return;
}
[/sourcecode]

And here is how to use it

[sourcecode language=”php”]list_hooked_functions()[/sourcecode]

I hope you enjoy our today WordPress Tips, you can read more details about WordPress API

Written by Jauhari
This is me Nurudin Jauhari. Just human like you, I come from Gunungkidul, small place at Yogyakarta, Living in Malang 1998-2004 and Today I live at @DesaPonjong Gunungkidul, Yogyakarta. I was born 30/04/1980 in Ponjong, small village in Gunungkidul, Almost my time in 1 - 15 Years stay at this Village. More Profile

4 Replies to “Display WordPress Hook Functions”

  1. It was a great script sir. I learn a new function here, that is trigger_error() function. This script would help me much if i forgot which wordpress function i’ve ever modified using add_filter().

    Thank you so much sir.. :)

  2. Ping-balik: Nurudin Jauhari 
  3. Ping-balik: Nurudin Jauhari

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

This site uses Akismet to reduce spam. Learn how your comment data is processed.