Les exemples de code

Les snippets

Voici une liste de snippets (extraits de code) pour modifier le comportement de votre site WordPress. La liste est complétée petit à petit. Ce sont des snippets qui vous évitent d’utiliser des plugins. Évitez d’utiliser des plugins pour tout ! Cela créer des dépendances et ralentît votre site !

  • Passer le bloc embed YouTube sur YouTube No Cookie

    ,

    Pour passer le domaine YouTube du bloc « core/embed », il suffit d’appliquer le filtre suivant pour modifier le rendu du bloc. Dans ce snippet, nous utilisons WP_HTML_Tag_Processor pour modifier le HTML du bloc.

    Voir le snippet

  • Supprimer tous les patterns par défaut dans Gutenberg

    ,

    Dans Gutenberg, par défaut, vous avez un choix de pattern affichés dans l’inserter. Si vous voulez supprimer tous les patterns affichés en un seul coup, voici un le code. Vous allez dans un premier temps, ajouter une fonction pour récupérer tous les patterns enregistrés. Ensuite vous allez pouvoir utiliser cette fonction pour récupérer tous les…

    Voir le snippet

  • Obtenir la version du thème

    ,

    Pour obtenir la version du thème courant afin de l’utiliser dans le code. Pour la version des assets inclus par exemple.Il suffit d’utiliser la fonction wp_get_theme et de demander la valeur « Version ». Évidemment, vous avez accès à toutes les informations du thème :

    Voir le snippet

  • Définir le favicon avec un WordPress en mode Full Site Editing

    Ce n’est pas vraiment un snippet de code mais plutôt un lien. Quand on utilise le Full Site Editing, la seule méthode pour changer le favicon (la petite image dans l’onglet du site), c’est de passer par le bloc « Logo du site ».Seulement, si nous n’utilisons pas ce bloc dans notre site, comment fait-on ? Tout simplement…

    Voir le snippet

  • Ajouter des éléments dans le head d’un site WordPress

    Trop souvent, je vois des plugins ajoutés pour simplement mettre un simple tag dans la partie head du site.C’est vraiment dommage car une méthode simple existe et permet d’ajouter ce que l’on veut dans la partie head d’un site WordPress. Il suffit d’utiliser l’action wp_head et de retourner sous forme de string, l’élément que l’on…

    Voir le snippet

  • Désactiver le cache WP Query

    ,

    Dans la version 6.1 de WordPress, un nouveau système de cache est mis en place sur les WPQueries. Les résultats d’une requête sont donc mis en cache et si la même requête est effectuée, le résultat en cache est retourné au lieu d’effectuer une nouvelle fois la query. Évidemment, cela donne une grosse montée de…

    Voir le snippet

  • Modifier le breakpoint du bloc Navigation Gutenberg

    ,

    Sur la dernière version de WordPress (6.1, le jour où j’écris ce post), il n’est toujours pas possible de modifier le breakpoint du passage en version mobile pour le bloc Navigation. Et pour cause, il est tout simplement écrit en dur dans le code CSS : Il faut donc agir sur le CSS pour modifier…

    Voir le snippet

  • Redirection http vers https

    , ,

    Vous souhaitez rediriger les visiteurs qui arrivent avec une adresse en http vers l’adresse en https. Aujourd’hui, il est impensable de ne pas sécurisé son site WordPress et donc d’avoir une url qui comment obligatoirement par https. Vous n’avez vraiment pas besoin de plugin pour ça. Vraiment pas !Il suffit d’ajouter cette redirection dans votre…

    Voir le snippet

  • Désactiver PHP dans les répertoires plugins, uploads et themes

    ,

    Pour des raisons de sécurité, il est dans la plupart du temps, conseillé de désactiver les scripts PHP dans les répertoires : Voici un code à insérer dans le .htaccess à la racine de votre site. Ce code permet d’interdire l’accès direct à des fichiers PHP. Pas de panique, les fichiers PHP vont continuer à…

    Voir le snippet

  • Changer la ponctuation sur les extraits d’articles

    ,

    Par défaut, les extraits (excerpt) d’articles finissent par […]. Il est possible de changer cet élément de ponctuation assez facilement. Il suffit d’insérer ce code dans votre fichier functions.php de votre thème.Dans cette exemple, nous remplaçons par « … ».

    Voir le snippet

  • Régler la longueur des extraits

    ,

    Les extraits d’articles (excerpt) sont réglés par défaut sur 55 mots.Si vous souhaitez modifier cette valeur, c’est très simple.Il suffit d’insérer ce code dans votre fichier functions.php de votre thème. Dans cette exemple, nous réglons la longueur à 40 mots.

    Voir le snippet

  • Redirection www vers non www

    ,

    Si vous souhaitez avoir l’url de votre site qui ne commence par www. Par exemple monsite.com au lieu de www.monsite.com. Il faut utiliser ce code dans le .htaccess à la racine de votre site. Contrairement à la plupart des exemples que l’on trouve sur le net, le host (nom de domaine) est dynamique.Vous pouvez donc…

    Voir le snippet

  • Redirection non www vers www

    ,

    Si vous souhaitez avoir l’url de votre site qui commence par www. Par exemple www.monsite.com au lieu de monsite.com.Il faut utiliser ce code dans le .htaccess à la racine de votre site. Contrairement à la plupart des exemples que l’on trouve sur le net, le host (nom de domaine) est dynamique.Vous pouvez donc l’utiliser de…

    Voir le snippet