updlw

Une aide au débuggage

Un SITE trouvé il y a peu et qui donne pas mal de petites astuces dont celle ci…
Les crochets (hooks) de WordPress sont très utiles parce qu’ils permettent de “surcharger” des fonctions standards de WordPress avec votre propre code PHP. Mais, il devrait être utile d’être en mesure d’énumérer toutes les fonctions de WordPress qui peuvent bénéficier de cette possibilité. Voici le code qui vous permettra de le savoir.

Source : http://www.wprecipes.com/list-all-hooked-wordpress-functions

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 ‘

';
foreach($hook as $tag => $priority){
  echo "
>>>>>\t$tag
";
  ksort($priority);
  foreach($priority as $priority => $function){
    echo $priority;
    foreach($function as $name => $properties) echo "\t$name
";
  }
}
echo '

‘;
return;
}
Copiez ce code dans le fichier “functions.php” de votre thème …Puis, ensuite, appelez simplement la fonction list_hooked_functions() dans un modèle de page créé spécialement pour l’occasion. Créez ensuite une page utilisant ce modèle de page, mais, n’oubliez pas que cette astuce est uniquement destinée à des fins de débogage

Au Suivant Poste

Précedent Poste

© 2024 updlw

Thème par Anders Norén