Les fonctions de débogage

Il est possible lorsque l’on débogue dans  WordPress de mettre en place différentes fonctions permettant de faciliter cette tâche.

Affichage des messages

Pour afficher les messages d’erreur et d’avertissement de PHP, il faut modifier le fichier wp-config.php pour y ajouter cette ligne :

define('WP_DEBUG', false);

Pour les scripts JavaScript :

define('WP_DEBUG', false);

Affichage des requêtes MySQL

Les modifications sont à faire également dans le fichier de configuration. Il faut simplement ajouter la ligne suivante :

define('SAVEQUERIES', true);

Il faut ensuite ajouter dans le pied de page du thème, les fonctions permettant de les visualiser :

<?php
if (current_user_can('administrator')){
    global $wpdb;
    echo "<pre>";
    print_r($wpdb->queries);
    echo "</pre>";
}
?>

Attention cette fonction est accessible, que si le mode débogage est activé dans WordPress.

Retrait d’action

Dans certaines circonstances, il peut être intéressant de supprimer certaines actions dans WordPress, pour enlever par exemple le Meta Tag Generator, qui n’apporte rien, sinon des informations à d’éventuels pirates. Il existe un commande remove_action() justement faite pour cela. Il suffit simplement de l’ajouter dans le fichier functions.php de votre thème. Dans l’exemple cité ci-dessus, la commande à ajouter est la suivante :

remove_action ('wp_head', 'wp_generator');

Cette fonction peut s’appliquer à toutes sortes d’actions qui ne vous servent pas.

Faire apparaître la date de dernière MAJ

Voici le code pour faire apparaître la date de dernière mise à jour du site construit sous WordPress.

<?php   $today  = current_time('mysql', 1);   $number = 1;   if($recentposts = $wpdb->get_results("SELECT ID, post_title FROM $wpdb->posts WHERE post_status = 'publish' AND post_modified_gmt < '$today' ORDER BY post_modified_gmt DESC LIMIT $number")): ?> Mis &agrave; jour le : <?php the_modified_date(); ?> &agrave; <?php the_modified_date('G:i'); ?> <?php endif; ?>
1 10 11 12 13 14 16