Désactiver la fonction “Caption” de WordPress 2.7 !

La fonction « Caption » des nouvelles versions de WordPress sert en fait à créer un cadre au tour de votre image mais également à afficher une légende dans ce même cadre gris. Cela peut parfois déformer les chartes graphiques des blogs, comme ce blog par exemple. Via MyDigitalLife

Vous remarquerez également, que si vous renseignez le champ « Légende » qui correspond à la balise « alt » de vos images, celle -ci servira automatiquement au module « caption« . Il faudra donc par la suite, nettoyer votre code pour un affichage parfait de vos images.

Ce script est donc pour les personnes utilisant les nouvelles versions de WordPress (2.6) mais également ceux qui ont une charte graphique à respecter et qui veulent gagner quelques secondes pendant la rédaction d’article.

Ce code PHP est donc à insérer dans votre fichier « functions.php » de votre thème, ou dans le fichier « wp-config.php ». Il désactivera alors la fonction « caption » de vos images et de vos vidéos.
Mise à jour de l’article : Si vous disposez de la dernière version de WordPress 2.7, insérez ce code.

[php]
add_filter(‘disable_captions’, ‘caption_off’);
function caption_off() {
return true;
}[/php]

Si vous disposez de la version 2.6, insérez ce code.
[php]
define(‘CAPTIONS_OFF’, true);
[/php]

Allez plus loins

7 réponses

  1. AHHHHHH !!!

    Ca c’est cool !!! Parce que bidouiller son code à chaque fois c’est soulant, je pige pas pourquoi cette fonction n’est pas décochable dans le backend.

    Merci beaucoup !

  2. Par contre, est-ce que vous savez s’il existe un moyen de les personnaliser ?
    Imaginons que je veuille mettre un cadre vert pomme et un texte blanc pour la légende avec mon logo en fond. (je dis n’importe quoi pour l’exemple…).

  3. Oui bien sûr, je viens de regarder un peu le code CSS de WordPress 2.6, il a une une partie du code pour cette fonction. Disponible ici

    Ensuite pour mettre une image de fond a la place de la légende, il te faudra rajouter dans la balise « .wp-caption p.wp-caption-text » ce code.
    background: url (« url de ton image ») no-repeat;

    Pour changer la couleur des bordure et autre, il te faudra modifier les codes couleur qui se trouve dans la balise « .wp-caption »

    Voilà :P

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *