Dans la sélection de cette semaine j’ai décidé de vous présenter quelques hacks de Worpress. Ce sont des morceaux de code à insérer directement dans les template de votre blog, d’autres sont un peu plus handicapant car il faut les insérer dans le moteur de WordPress, et donc à chaque mise à jour, tout disparait;
Vous facilitez la vie
Pour ceux qui modère leur blog à travers l’administration, vous ne trouvez pas qu’il serait bien agréable de pouvoir supprimer les spams et d’éditer directement les commentaires du côté utilisateur? Oui?
Alors tout d’abord nous allons devoir créer la fonction . Copiez-collez le code ci-dessous dans votre fichier functions.php. Si le fichier n’est pas présent dans votre thème, créez-le.
function delete_comment_link($id) { if (current_user_can('edit_post')) { echo '| <a href="'.admin_url(">supprimer</a> '; echo '| <a href="'.admin_url(">spam</a>'; } }
Ensuite il vous faut éditer le fichier comments.php, ajouter la ligne ci-dessous où vous souhaitez que les liens “supprimer” et “spam” apparaissent. Sur la plupart des thèmes il y a déjà une déclaration edit_comment_link(). Ajouter la ligne juste après cette déclaration.
delete_comment_link (get_comment_ID ());
Facilitez celle de vos visiteurs
Il est assez fastidieux pour un lecteur de scroller la totalité d’une page pour remonter au header par exemple surtout si vous faites plutôt des billets de fond que d’actualité. Le hack suivant vous permettra de rajouter un lien en bas de page par exemple pour remonter directement.
Ouvrez le fichier footer.php par exemple et insérez le code suivant où vous souhaitez afficher le lien
<a href="#header"> Faites défiler vers le haut </a>
Ne charger les éléments que sur certaines pages
Si vous souhaitez réduire le temps de chargement de vos pages, vous pourrez grâce à ce petit bout de code, charger certains scripts sur une seule page et pas les autres.
Pour restreindre l’affichage de scripts il vous suffit d’ajouter
<?php if ( [Variable] ) { ?> [Code à restreindre] <?php } ?>
Ou variable est:
- is_home ()
- is_page ()
- is_search ()
- is_404 ()
Toutes les variables se trouvent dans wp-includes/query.php. Si vous souhaitez appeler plusieurs variables utilisez la double barre verticale (||) .
Toujours dans l’optique d’améliorer la vitesse de chargement de votre Blog WordPress, vous pouvez supprimer plusieurs lignes dans le header.php. Bien entendu, supprimez ligne par ligne; sauvegardez et re-chargez votre blog à chaque fois. A chaque ligne supprimée n’oubliez pas de remplacer par le code source affiché par votre navigateur. Tous les appels se trouvent dans le header.php à moins que je le précise.
- <? Php bloginfo (‘html_type’);?>
- <? Php bloginfo (‘charset’);?>
- <? Php language_attributes ();?> à moins que vous ne changiez de langue.
- <? Php bloginfo ( ‘description’);?> autant la mettre à la main ?
- <? Php bloginfo ( ‘rss2_url’);?> header.php, sidebar.php, footer.php. N’oubliez pas de remplacer par l’adresse de votre flux Rss feedburner.
- <?php bloginfo(‘name’); ?> je serais partisans de le retirer aussi car on ne change pas de nom de blog tous les jours.
- <? Php bloginfo ( ‘stylesheet_directory’);?> Si vous ne changez pas de thème
- <? Php bloginfo ( ‘pingback_url’);?>
Avec ça je pense que le nombre de requêtes va bien diminuer, surtout sur les gros blogs ou la moindre requête peut apporter un poil de rapidité en plus
Si vous voulez pousser l’optimisation à son maximum, le header.php possède encore quelques appels que l’on peut supprimer. Par contre si vous souhaitez exporter un thème par exemple ne supprimez rien !




Personnellement j’utilise le plugin WP-Ajax-edit-comments et j’en suis très content, mes visiteurs aussi
Je ne suis pas trop fan des plugins, peut-être un tord?
Celui-ci est vraiment top car il permet à tes visiteurs d’éditer leur commentaire pendant un temps donné (évite les doubles posts)
Je vais essayer de le mettre dans le code sans utiliser le plugin