/** * @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)); }
/** * 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; }