/**
  * @ticket 12235
  */
 function test_wp_get_attachment_caption_empty()
 {
     $post_id = self::factory()->post->create();
     $attachment_id = self::factory()->attachment->create_object($this->img_name, $post_id, array('post_mime_type' => 'image/jpeg', 'post_type' => 'attachment', 'post_excerpt' => ''));
     $this->assertEquals('', wp_get_attachment_caption($attachment_id));
 }
Exemplo n.º 2
0
/**
 * Returns the post thumbnail caption.
 *
 * @since 4.6.0
 *
 * @param int|WP_Post $post Optional. Post ID or WP_Post object. Default is global `$post`.
 * @return string Post thumbnail caption.
 */
function get_the_post_thumbnail_caption($post = null)
{
    $post_thumbnail_id = get_post_thumbnail_id($post);
    if (!$post_thumbnail_id) {
        return '';
    }
    $caption = wp_get_attachment_caption($post_thumbnail_id);
    if (!$caption) {
        $caption = '';
    }
    return $caption;
}