Malaiac

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

WordPress 2.7 beta 1

WordPress 2.7 vient de sortir en beta 1, apres plusieurs journées de débuggage intensif. Les principaux changements portent sur l’interface d’administration, nom de code “CrazyHorse”, qui a fait beaucoup parler d’elle… Un peu trop de javascript au gout de certains, en particulier, et plusieurs changements radicaux sur l’organisation des page.

A télécharger sur :
http://wordpress.org/development/2008/11/wordpress-27-beta-1/

zeList, plugin d’annuaire pour WordPress, profite de cette release : le script est disponible en version alpha pour WordPress 2.7. La version 0.6 beta  sera disponible à la sortie finale de WordPress 2.7.

Les indécis et les inquiets sont plutot rassurés par les derniers changements, qui ont débouché sur une interface propre et élégante ; on est un peu dépaysé au départ, mais quelques jours d’utilisation suffisent à convaincre. C’est beaucoup plus rapide, très propre, très efficace.

test

Nouvelle interface d’administration : la page d’accueil remonte beaucoup plus d’informations lisibles et utiles.

Nouvelle page d'édition, très "widgetisée". Tous les blocs sont masquables et déplaceables.

Nouvelle page d’édition, très “widgetisée”. Tous les blocs sont masquables et déplaceables.

Les plugins passent plutot bien, malgré beaucoup de changements dans le code WordPress.

L’interface de médias, est convaincante ; elle n’est pas finalisée dans la beta 1.

Quelques bugs trainent encore, qui feront attendre les plus prudents pour une version stable.

Les choix d’ergonomie se défendent bien, les boutons d’actions sont mieux identifiés, le bloc de publication est compact et relativement clair.

A télécharger sur :
http://wordpress.org/development/2008/11/wordpress-27-beta-1/

La date du 10 novembre, originellement prévue comme release de la version finale, est repoussée. Une version candidate (RC) sera releasée le 10, mais la version finale 2.7 est prévue pour la fin du mois selon la stabilité.