Căutați o modalitate de a elimina lățimea stilului inline generată automat? Aceasta funcționează pe versiunea WordPress 3.4. Deși recomandăm să vă mențineți site-ul WordPress actualizat. Dar, am creat o scurtă secvență de cod pe care o puteți utiliza pentru a elimina lățimea inline a legendelor în WordPress.
Instrucțiuni:
Tot ce trebuie să faceți este să adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului:
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>';
}
Notă: Dacă este prima dată când adăugați secvențe de cod în WordPress, consultați ghidul nostru despre cum să copiați / lipiți corect secvențe de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă v-a plăcut această secvență de cod, vă rugăm să luați în considerare citirea altor articole de pe site, cum ar fi: cele mai bune 10 plugin-uri WordPress pentru dezvoltatori web și cum să salvați date parțiale din formulare în WordPress.
Bună ziua,
Am văzut că articolul dvs. a fost actualizat săptămâna trecută… dar în același timp face referire la WP 3.4.
Am încercat să aplic această metodă și nu s-a schimbat nimic.
Așa că mă întreb,
Am făcut ceva greșit (ceea ce este posibil, deoarece nu sunt deloc un expert!).
Sau această tehnică nu mai funcționează cu WP 5?