Publié le

Lister les scripts CSS / JS chargés par WordPress

Comment obtenir une liste complète des feuilles de styles CSS et des scripts JavaScript chargés par le thème et les extensions d’un site sous WordPress ? Obtenir une telle liste présente un intérêt évident lorsque vous cherchez à optimiser les performances de votre site.

Publié le

Maintenance pour WordPress : opération nettoyage en profondeur

Maintenir à jour un site WordPress consiste en une série d’opérations techniques allant de la simple mise à jour d’extension ou de thème à un nettoyage en profondeur de votre base de données. En tant que spécialiste de la maintenance de site sous WordPress, je me suis donné pour challenge d’optimiser au mieux WP Channel fort d’un historique de bientôt 10 ans d’existence.

Publié le

Passer son site WordPress en HTTPS : le guide complet

Comment basculer votre site sous WordPress de HTTP à HTTPS ? Avec le déploiement massif des certificats gratuits proposés par Let’s Encrypt – un projet mondial soutenu par de gros acteurs du Web, plus de 60% des sites français sont passés à HTTPS… pour le meilleur et pour le pire !

Publié le

Désactiver la notification de Gutenberg introduite avec WordPress 4.9.8

Gutenberg sera déployé avec la version 5.0 de WordPress d’ici quelques mois. Ce nouvel éditeur ou constructeur de pages remplacera votre éditeur actuel à moins que vous n’installiez au préalable l’extension Classic Editor. C’est tout l’objet d’une fenêtre de notification qui a fait son apparition sur l’ensemble des tableaux de bord de WordPress avec la version 4.9.8 qui corrige au passage d’autres bugs.

Publié le

WordPress multisite, le domaine mapping sans extension

La version 4.5 de WordPress apporte le support natif du mapping de domaine pour les installations multisite. Que vous disposiez d’une installation en sous-domaine ou en sous-dossier, l’utilisation de noms de domaines présente un intérêt indéniable en matière de communication.

Publié le

Désactiver des types de produits sous WooCommerce

Les types de produits sous WooCommerce sont multiples : simple, variable, groupés, externe / affiliation ou encore réservable avec WooCommerce Bookings. Il est possible de désactiver les types de produits qui ne vous sont pas utiles ou bien pour certains rôles utilisateurs précis.

Publié le

Réactiver le bouton de partage par e-mail dans Jetpack Sharing

L’extension Jetpack dispose d’un module d’ajout de boutons de partage fort pratique plus connu sous le nom de Jetpack Sharing. Néanmoins, le bouton de partage par e-mail n’existe plus sans l’activer par un filtre. Retrouvez la ligne de code nécessaire à son rétablissement.

Publié le

Désactiver la régénération automatique des miniatures produits dans WooCommerce

Depuis la version 3.3.2 de WooCommerce, l’extension e-commerce de référence pour WordPress embarque un outil de régénération automatique des miniatures d’images. Utile de prime abord, elle se déclenche dès validation des nouveaux paramètres de tailles d’image dans l’outil de personnalisation non sans poser quelques soucis de performance sur des serveurs mutualisés ou des résultats peu probants sur les images.

Publié le

Accéder à la liste des modules Jetpack par WordPress.com

Jetpack par WordPress.com est une extension pour WordPress proposée à l’origine pour la plateforme commerciale wordpress.com qui incorpore de nombreux modules plus ou moins utiles. Avec la disparition de la liste complète des modules Jetpack, il reste un moyen d’accéder à celle-ci afin d’obtenir une vue simple des modules actifs ou inactifs.

Publié le

Ajouter le support des catégories dans vos pages WordPress

Les catégories sous WordPress sont actives pour vos articles mais comme n’importe quelle taxonomie vous pouvez en disposer pour d’autres types de contenus comme les pages. Cette technique permet de croiser l’information et d’utiliser l’identifiant de la catégorie dans vos URLS.

Publié le

Migrer un forum vers bbPress, l’exemple de Mingle

Mingle Forum est une extension pour créer un forum avec WordPress qui n’est plus maintenue depuis plusieurs années. Afin d’éviter la perte de vos contenus, la solution la plus viable consiste à migrer vos données sous bbPress. bbPress fait partie intégrante de l’écosystème WordPress au sens où cette extension est développée par Automattic et qui propulse les forums de supports WordPress.

Publié le

Désactiver les notifications WordPress de changements de mot de passe

À chaque changement de mot de passe d’un utilisateur de votre site sous WordPress, l’administrateur reçoit un e-mail ce qui, pour un site avec de nombreux utilisateurs, peut vite devenir agaçant. Heureusement, il existe un filtre permettant de désactiver cette notification y compris celles envoyées aux utilisateurs qui sont à l’origine du changement de mot de passe.

Publié le

Supporter les galeries d’images WordPress en HTML5

WordPress ajoute des styles par défaut sur les galeries d’images de vos articles pour les thèmes qui ne gèrent pas le support en HTML5 de ce type d’élément. À l’aide d’un bout de code, vous pourrez désactiver ces styles et ainsi avoir à nouveau la possibilité d’appliquer vos propres styles CSS.

Publié le

Synchroniser sa base de données WordPress avec VersionPress

Avec VersionPress, annuler la mise à jour d’une extension devient un jeu d’enfant. Fini les mises à jour qui endommagent votre site Web et qui génèrent des plaintes de la part de vos visiteurs. La question du versionnement de base de données est un sujet complexe sous WordPress.

Publié le

Retourner le contenu via l’ID sous WordPress

Pour afficher le contenu d’un article ou d’une page sous WordPress à partir de son identifiant en base de données, la fonction PHP get_the_content() ne fonctionnera pas. Il existe pour cela une fonction méconnue intitulée get_post_field() – à ne pas confondre avec get_field() de l’extension Advanced Custom Fields.

Publié le

Installer WordPress en local avec Local by Flywheel

Développer un site WordPress en local avant de le mettre en production est une méthode de travail largement répandue. Néanmoins, les outils mis à disposition des développeurs que sont MAMP sous MacOS ou WAMP sous Windows ne sont pas toujours simple d’utilisation. C’était sans compter l’apparition de Local by Flywheel, un nouvel outil qui gagne en popularité.

Publié le

Exclure les contenus protégés par mot de passe de la boucle de WordPress

La boucle de WordPress inclut par défaut les contenus protégés par mot de passe. Pour des raisons de confidentialité, il peut être nécessaire de masquer ces contenus en filtrant au préalable la boucle via le hook pre_get_posts. Ce dernier est appelé avant que la requête ne soit exécutée nous permettant ainsi de l’altérer en lui passant de nouveaux arguments.

Publié le

Autoriser le CRON de WordPress derrière un .htaccess / .htpasswd

Si vous utilisez une double authentification via .htaccess / .htpasswd pour vous connecter à votre site WordPress, il y a de fortes chances pour que les tâches planifiées de type CRON ne soient plus exécutées. Pour contourner cette restriction, il nous faut autoriser le fichier wp-cron.php.

Publié le

WP Mail Logging, l’extension pour enregistrer chaque mail envoyé par WordPress

WP Mail Logging est une extension capable d’enregistrer chaque mail que WordPress envoie. L’intérêt majeur d’un tel outil est de faciliter le débogage de sites afin de s’assurer que ces derniers sont bien envoyés. Qui n’a jamais été confronté à un retour utilisateur l’informant de la non réception d’un mail ?

Publié le

Ajouter du CSS additionnel sous WordPress

L’ajout de code CSS personnalisé est une fonctionnalité native de WordPress 4.7. En utilisant l’outil de personnalisation communément appelé le Customizer, il est possible d’injecter des propriétés CSS avec la prévisualisation en temps réel.

Publié le

get_extended une fonction pour récupérer l’extrait et le reste du contenu

Intercaler du contenu entre l’extrait défini par la balise « Lire la suite… » et le reste de l’article – afin d’insérer par exemple un encart publicitaire, n’est pas une mince affaire. Il existe néanmoins une fonction méconnue intitulée get_extended qui permet de récupérer soit l’extrait défini par l’utilisateur, soit le reste du contenu.

Publié le

Désactiver l’accès anonyme à l’API REST introduit sous WordPress 4.7

WordPress 4.7 introduit une API REST qui est une avancée que beaucoup qualifient de révolutionnaire. Elle va permettre à nombreuses extensions, des applications tierces ou encore des services dans le cloud de communiquer facilement avec votre site Internet sous WordPress. L’inconvénient majeur dont s’est fait l’écho Wordfence sur son blog est qu’une telle API permet l’accès anonyme à la liste des utilisateurs de votre site… ce […]