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());')); ?>

16 plugins pour WordPress 2.7

Les basiques

Les utiles

Les avancés

  • Register Plus, qui permet d’enrichir le profil de vos utilisateurs avec des champs personnalisés
  • More Fields un plugin qui était intéressant dans sa première version, mais carrément excellentissime dans sa nouvelle release, pour gérer tous les champs personnalisés pour les billets

Les sysadmin

  • WPTuner pour profiler finement les performances de WordPress
  • WP Super Cache, LE plugin d’optimisation WordPress, à conjuguer éventuellement avec…
  • PHP Speedy, qui combine et compresse vos fichiers CSS et JS