要删除标题文本,可以使用以下代码覆盖标题短代码:
add_filter( \'img_caption_shortcode\', \'my_img_caption_shortcode\', 10, 3 );
function my_img_caption_shortcode( $empty, $attr, $content ){
$attr = shortcode_atts( array(
\'id\' => \'\',
\'align\' => \'alignnone\',
\'width\' => \'\',
\'caption\' => \'\'
), $attr );
if ( 1 > (int) $attr[\'width\'] || empty( $attr[\'caption\'] ) ) {
return \'\';
}
if ( $attr[\'id\'] ) {
$attr[\'id\'] = \'id="\' . esc_attr( $attr[\'id\'] ) . \'" \';
}
return \'<div \' . $attr[\'id\']
. \'class="wp-caption \' . esc_attr( $attr[\'align\'] ) . \'" \'
. \'style="max-width: \' . ( 10 + (int) $attr[\'width\'] ) . \'px;">\'
. do_shortcode( $content )
. \'</div>\';
}
有关更多详细信息,请参阅
CODEXUPDATE:
尝试更改下面提到的行。
add_filter( \'img_caption_shortcode\', \'my_img_caption_shortcode\', 999, 3 );
希望这有帮助!