Empêcher l’enclosure automatique de WordPress
Voilà, je viens juste de m'apercevoir que WordPress intégrait automatiquement certains fichiers multimédia dans les champs personnalisés ainsi que dans les flux RSS. En fait, lorsque vous publiez un article contenant l'url d'un .mp3 ou d'un .flv par exemple, un champs perso nommé "enclosure" est automatiquement crée et contient donc la fameuse url. Ensuite, votre flux RSS (ou atom) embarquera un lien direct vers ce média !
Alors oui c'est génial pour les podcasts par exemple, où il est bon de fournir une version téléchargeable, mais dans certains cas vous ne voulez pas que cette url soit visible ou partagée.
La solution en quelques lignes
Ouvrez (ou créez) le fichier functions.php de votre thème et introduisez ce morceau de php dedans :
return '';
}
add_filter( 'get_enclosed', 'delete_enclosure' );//Empêche la création du champs
add_filter( 'rss_enclosure', 'delete_enclosure' );//retire les liens média du RSS
add_filter( 'atom_enclosure', 'delete_enclosure' );//retire les liens média de l'Atom
Donc si vous n'avez encore jamais publier de lien média dans vos articles, les 2 dernières lignes sont facultatives.
Voilà, WordPress c'est génial mais parfois il en fait trop ^^
-----
Pingback: Get rid of auto media enclosures on your WordPress blog()
Pingback: Top 10 WordPress hacks from June ‘09()
Pingback: Get rid of auto media enclosures on your WordPress blog | WP Tutorials | Summer Study()