这里没有特定于WordPress的内容,但是您可以通过删除重复部分来使代码更易于阅读。
if ( $id = get_post_thumbnail_id() )
{
$post = get_post( $id );
$data = array(
$post->post_content,
$post->post_excerpt
);
// remove empty elements from array
$data = array_map( \'trim\', $data );
$data = array_filter( $data );
// escape the elements
$data = array_map( \'esc_html\', $data );
if ( ! empty ( $data ) )
print \'<div class="featured_caption">\' . join( \'<br />\', $data ) . \'</div>\';
}