Par défaut, WordPress enregistre autant de révisions que de sauvegardes. Il est possible de limiter le nombre de révisions pour ne pas surcharger inutilement la base de données. Pour ce faire, il suffit de définir la constante WP_POST_REVISIONS dans le fichier wp-config.php Dans cet exemple, WordPress ne gardera que les 15 dernières révisions. Par défaut,… Continue reading Limiter le nombre de révisions
Category: Codes
Afficher un bloc réutilisable dans un template
Les blocks réutilisables sont des posts classiques. Cependant, leur post_type est “wp_block”.Il est donc possible d’afficher un bloc réutilisable dans un template.Pour cela, il suffit de copier le code suivant à l’endroit où vous souhaitez dans votre template :
Ajouter les wp_block au post_object
Pour pouvoir récupérer dans acf les blocks réutilisables pour un élément de type post_object, il suffit d’ajouter le code suivant :
Custom fields pour core blocks
Comme vous le savez sûrement, avec ACF, il est possible de créer des blocs custom. A ces blocs, on peut leur associer des custom fields en sélectionnant dans les règles d’affichage : block => is equal to => votre bloc Cependant, acf ne donne pas la possibilité d’associer des custom fields à des bloc natifs.… Continue reading Custom fields pour core blocks
Couleurs custom dans tinymce
Pour modifier la palette des couleurs disponibles dans les editeurs de conteny tinymce, il suffit d’appliquer le code suivant dans votre fichier functions : A savoir que si vous laissez une case vide dans votre quadrillage, celle-ci sera complétée automatiquement par la couleur “no color : transparent”.
attachment_url_to_postid return false
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
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
wp_body_open()
Depuis la version 5.2, lors de la création d’un template, il faut ajouter la fonction wp_body_open() juste après l’ouverture de la balise body. Mais pourquoi donc ? Souvent, lors de l’ajout d’un tag analytics ou autre pixel Facebook, on vous invite à ajouter dans votre code html un bout de code à la fin de… Continue reading wp_body_open()
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.