这是你能做的。前端的短代码执行函数的开头有一个过滤器,可以让您劫持字幕。返回一个非空值将停止短代码的执行,因此,如果您只是按照希望的方式处理短代码并返回结果,那么您就可以摆脱烦人的10px内联填充。在你的主题中加入这样的内容functions.php
文件或插件将起作用:
function wpse14305_img_caption( $empty_string, $attributes, $content ){
extract(shortcode_atts(array(
\'id\' => \'\',
\'align\' => \'alignnone\',
\'width\' => \'\',
\'caption\' => \'\'
), $attributes));
if ( 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>\';
}
add_filter( \'img_caption_shortcode\', \'wpse14305_img_caption\', 10, 3 );