Stai cercando un modo per rimuovere la larghezza dello stile inline generata automaticamente? Questo funziona sulla versione 3.4 di WordPress. Anche se consigliamo di mantenere aggiornato il tuo sito web WordPress. Tuttavia, abbiamo creato un rapido snippet di codice che puoi utilizzare per rimuovere la larghezza inline delle didascalie in WordPress.
Istruzioni:
Tutto quello che devi fare è aggiungere questo codice al file functions.php del tuo tema o in un plugin specifico per il sito:
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>';
}
Nota: Se questa è la prima volta che aggiungi snippet di codice in WordPress, consulta la nostra guida su come copiare / incollare correttamente snippet di codice in WordPress, in modo da non rompere accidentalmente il tuo sito.
Se ti è piaciuto questo snippet di codice, prendi in considerazione la lettura dei nostri altri articoli sul sito come: 10 migliori plugin WordPress per sviluppatori web e come salvare dati parziali dei moduli in WordPress.
Ciao,
Vedo che il tuo articolo è stato aggiornato la scorsa settimana… ma allo stesso tempo fa riferimento a WP 3.4.
Ho appena provato ad applicare questo metodo e non è cambiato nulla.
Quindi mi chiedo,
Ho fatto qualcosa di sbagliato (cosa possibile perché non sono un esperto!).
O questa tecnica non funziona più con WP 5?