Une fonction magique pour développer avec WordPress

Voici la fonction à ajouter dans un plugin actif (ou dans votre functions.php de thème), pour permettre de débugger les filtres et actions WordPress :

<?php
function all_actions() {
global $debug;
if($debug) echo "\nfilter = ".current_filter();
if(current_filter() != 'get_terms'  // trop de données
&&  $debug) echo '<pre>'.print_r(func_get_args(),1).'</pre>';
}
add_action('all','all_actions'); >

Ensuite, il vous suffit, n’importe ou dans le code WordPress, de mettre :

<?php
global $debug; $debug = true;
/*... une fonction ou une boucle dont vous voulez étudier le comportement...*/
$debug = false; ?>

L’action de debug vous affichera l’action ou le filtre lancé, et tous les arguments envoyés à ce filtre. Plus la peine de passer des heures dans le code à retrouver le bon filtre ou la bonne action à utiliser !

Basé sur le one-liner de DD32 :

<?php add_action('all', create_function('', 'var_dump(current_filter());')); ?>


Malaiac Attack *

RSS

Vous voulez en savoir plus, votre service web ou le site de votre entreprise a besoin de moi ? Vous pouvez me contacter ici


Laisser un commentaire

Propulsé par Wordpress – Thème Bleu Tripes