This page is also available in English English

Voici un petit snippet qui nous vient directement de WordPress et qui va vous permettre de désactiver certains formats de post à partir de votre thème enfant.
Le hook doit être appelé lors de l’événement after_setup_theme.

Au début, j’utilisais l’événement init, mais ce ne est pas une bonne pratique car il annule/surcharge toute fonction potentiellement « propre » qui utiliserait ce hook de la bonne manière. On pourrait faire un raccourcis en disant qu’il ne tient pas compte des priorités d’appels des différentes fonctions connectées sur un même hook.

L’événement init n’est pas la solution «magique», c’est celle des flemmards :p

Notez que la priorité du hook est fixée à 11, c’est la plus basse que vous pouvez utiliser pour que ça fonctionne correctement.

 

Pour mémo, voici la liste des différent formats de post supportés par défaut par WordPress :

  • default (évidemment, il ne peut être supprimé)
  • aside
  • gallery
  • link
  • image
  • quote
  • status
  • video
  • audio
  • chat

Si vous souhaitez désactiver toute la liste à la fois, il suffit d’utiliser  remove_theme_support(‘post-formats’)

Brice Capobianco

Autodidacte passionné par WordPress. J'aime apprendre et créer pour ensuite partager…
Responsable commercial en agence web, je suis également développeur freelance WordPress à Rennes.

Coorganisateur des Meetups WordPress Rennes et fondateur de b-website.com.