Il se peut donc que les informations qu'il fournit ne soient plus totalement exactes.
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
function bweb_remove_post_formats() { add_theme_support( 'post-formats', array( 'link', 'audio', 'status' ) ); } add_action( 'after_setup_theme', 'bweb_remove_post_formats', 11 );
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 » )