La fonction my_attachment_url_to_postid() retourne l’id d’un attachment à partir de son url. Lors d’un upload d’une image de très grande qualité, WordPress génère un autre format de cette image. Cette image est encore très grande mais reste raisonnable. Le suffixe “-scaled” est ajouté au nom de l’image. Ex : monimage.jpg => monimage-scaled.jpg Pour ce genre… Continue reading attachment_url_to_postid return false
Category: Trucs et astuces
WP_Query imbriqués & reset_postdata
Lors de l’utilisation de multiples WP_Query imbriqués les uns dans les autres, il est nécessaire de bien rétablir les informations du post du WP_Query précédent afin de pouvoir utiliser les fonctions WordPress (the_ID(), the_title()…) à l’intérieur de la boucle courante. Voici un exemple qui explique bien comment utiliser les fonctions reset_postdata() et wp_reset_postdata(). Il va… Continue reading WP_Query imbriqués & reset_postdata
Gestion des plugins en ligne de commande
Voici un petit tutoriel pour gérer les plugins de son site sans se connecter à l’admin de WordPress. L’utilitaire wp-cli permet de gérer son site tout en ligne de commande. Pour voir la liste des plugins installés Pour activer un plugin Pour désactiver un plugin Voir l’aide de wp plugin Il est donc possible de… Continue reading Gestion des plugins en ligne de commande
WP_Query trié par chiffres puis lettres
De base, WordPress permet de trier par ordre alphabétique. Ca se complique lorsque les données de cette colonne sont soit des chiffres, soit des nombres, soit un mix des deux. Si vous voulez trier par ordre alphabétique en ayant les nombres d’abord puis les chaines ensuite, vous allez avoir un tri non souhaité.Ex de tri… Continue reading WP_Query trié par chiffres puis lettres
Récupérer un post id
Pour récupérer un ou plusieurs post ids à partir d’une meta key et d’une meta value, utilisez cette petite fonction. Le troisième paramètre permet de rechercher sur une value exacte ou pas.
PHP message: PHP Warning: Declaration of menu_walker::start_lvl
Lors du passage de php5.3 vers une version plus récente, il est possible que vous ayez cette erreur ou similaire : PHP message: PHP Warning: Declaration of menu_walker::start_lvl Pour corriger ce problème, rien de plus simple. Il suffit de modifier les arguments de toutes vos fonctions se trouvant dans votre thème concernant les menus walker… Continue reading PHP message: PHP Warning: Declaration of menu_walker::start_lvl
Regénérer des images
Vous voulez moderniser votre site. Le nouveau template nécessite d’afficher des images avec de plus grandes résolutions. Malheureusement, les différents formats d’images générées par WordPress ne sont pas assez grand, malgré le fait que votre image originale soit énorme et pèse une tonne 🙂 Vous devrez donc régénérer un format d’image (par exemple “large”) ou… Continue reading Regénérer des images
Order by sur des entiers
Pour ordonner un résultat sur un champs de type texte qui comprend des entiers, il suffit de remplacer “meta_value” par “meta_value_num”, comme le montre l’exemple ci-dessous.
Ajouter un champ ACF comme colonne dans l’admin
Vous voulez ajouter une nouvelle colonne dans la liste de votre custom post type. Vous souhaitez aussi pouvoir ordonner la liste en fonction de cette colonne. Rien de plus simple. Pour ce faire, il suffit d’ajouter ce code dans functions.php (Evidemment, prenez soin de remplacer toutes les occurences de CPT, ACF_FIELD et ACF_FIELD_LABEL par les… Continue reading Ajouter un champ ACF comme colonne dans l’admin
Classic Editor
Si vous avez passé votre WordPress à la version 5.0, Gutenberg est devenu votre éditeur de contenu. Si vous souhaitez cependant le désactiver, il suffit d’installer le plugin Classic Editor.