Você está procurando uma maneira de remover o estilo inline padrão do wp-caption? Embora provavelmente exista um plugin para isso, criamos um snippet de código rápido que você pode usar para remover o estilo inline padrão da legenda do WordPress.
Por padrão, o WordPress adiciona 10px à largura da imagem para a largura do bloco de legenda como um estilo inline.
Se você quiser excluir toda a estilização inline, existe esta solução. Por padrão, o WordPress adiciona 10 px à largura da imagem para a largura do bloco de legenda como um estilo inline. Você pode removê-lo com este snippet.
Instruções:
Tudo o que você precisa fazer é adicionar este código ao arquivo functions.php do seu tema ou a um plugin específico do site:
add_shortcode('wp_caption', 'fixed_img_caption_shortcode');
add_shortcode('caption', 'fixed_img_caption_shortcode');
function fixed_img_caption_shortcode($attr, $content = null) {
// 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)
. '">'
. do_shortcode( $content ) . '<p class="wp-caption-text">'
. $caption . '</p></div>';
}
Observação: Se esta é a primeira vez que você adiciona trechos de código no WordPress, consulte nosso guia sobre como copiar / colar trechos de código corretamente no WordPress, para não quebrar acidentalmente seu site.
Se você gostou deste trecho de código, considere conferir nossos outros artigos no site, como: os 24 melhores temas do WordPress para sites de membros e como criar um formulário de envio de postagens de convidados no WordPress.
Comentários Deixe uma resposta