Cherchez-vous un moyen de supprimer la largeur de style en ligne générée automatiquement ? Cela fonctionne sur la version 3.4 de WordPress. Bien que nous recommandions de maintenir votre site Web WordPress à jour. Cependant, nous avons créé un extrait de code rapide que vous pouvez utiliser pour supprimer la largeur en ligne des légendes dans WordPress.
Instructions :
Il vous suffit d'ajouter ce code au fichier functions.php de votre thème ou dans un plugin spécifique au site :
add_shortcode('wp_caption', 'fixed_img_caption_shortcode');
add_shortcode('caption', 'fixed_img_caption_shortcode');
function fixed_img_caption_shortcode($attr, $content = null) {
// New-style shortcode with the caption inside the shortcode with the link and image tags.
if ( ! isset( $attr['caption'] ) ) {
if ( preg_match( '#((?:<a [^>]+>s*)?<img [^>]+>(?:s*</a>)?)(.*)#is', $content, $matches ) ) {
$content = $matches[1];
$attr['caption'] = trim( $matches[2] );
}
}
// Allow plugins/themes to override the default caption template.
$output = apply_filters('img_caption_shortcode', '', $attr, $content);
if ( $output != '' )
return $output;
extract(shortcode_atts(array(
'id' => '',
'align' => 'alignnone',
'width' => '',
'caption' => ''
), $attr));
if ( 1 > (int) $width || empty($caption) )
return $content;
if ( $id ) $id = 'id="' . esc_attr($id) . '" ';
return '<div ' . $id . 'class="wp-caption ' . esc_attr($align) . '" style="width: ' . $width . 'px">'
. do_shortcode( $content ) . '<p class="wp-caption-text">' . $caption . '</p></div>';
}
Remarque : Si c'est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez consulter notre guide sur la manière de copier / coller correctement des extraits de code dans WordPress, afin de ne pas casser accidentellement votre site.
Si vous avez aimé cet extrait de code, n’hésitez pas à consulter nos autres articles sur le site tels que : 10 meilleurs plugins WordPress pour les développeurs web et comment enregistrer des données de formulaire partielles dans WordPress.
Bonjour,
Je vois que votre article a été mis à jour la semaine dernière… mais en même temps, il fait référence à WP 3.4.
J'ai essayé d'appliquer cette méthode, et rien n'a changé.
Alors je me demande,
Ai-je fait quelque chose de mal (ce qui est possible car je ne suis pas du tout un expert !).
Ou cette technique ne fonctionne-t-elle plus avec WP 5 ?