WordPress上未在图像元中显示特色图像的标题和说明

WordPress上未在图像元中显示特色图像的标题和说明,wordpress,Wordpress,我在WordPress页面上添加了一个特色图片,并在图片上添加了标题和说明 然后,我使用以下代码访问图像: <?php if (has_post_thumbnail( $post->ID ) ): ?> <?php $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' ); ?> <?php $meta =

我在WordPress页面上添加了一个特色图片,并在图片上添加了标题和说明

然后,我使用以下代码访问图像:

<?php if (has_post_thumbnail( $post->ID ) ): ?>
  <?php $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' ); ?>
  <?php $meta = wp_get_attachment_metadata( get_post_thumbnail_id( $post->ID), 'single-post-thumbnail' ); ?>

  <?php print_r($meta); ?>
    <div class="full_page_photo" style="background-image: url('<?php echo $image[0]; ?>');">
<?php endif; ?>
出于某种原因,尽管我为图像提供了标题和标题,但这些字段返回为空白。在编辑页面时,图像显示我提供给它的标题和标题,因此信息被保存到系统中


为什么会返回空白字段?

我也在查找此信息。我从中找到了答案

尝试wp\u为js()准备附件

我还没有使用它,但我知道它应该从>附件中获取所有信息,包括标题、描述、alt、标题等


该函数返回一个包含各种有用信息的数组。

我遇到了标题或alt没有显示的问题。经过一些搜索,我找到了一个可用的函数来显示图像数据。所以,如果还有其他人还在看这里,那就是了

function wp_get_attachment( $attachment_id ) {

    $attachment = get_post( $attachment_id );
    return array(
        'alt' => get_post_meta( $attachment->ID, '_wp_attachment_image_alt', true ),
        'caption' => $attachment->post_excerpt,
        'description' => $attachment->post_content,
        'href' => get_permalink( $attachment->ID ),
        'src' => $attachment->guid,
        'title' => $attachment->post_title
    );
}
function wp_get_attachment( $attachment_id ) {

    $attachment = get_post( $attachment_id );
    return array(
        'alt' => get_post_meta( $attachment->ID, '_wp_attachment_image_alt', true ),
        'caption' => $attachment->post_excerpt,
        'description' => $attachment->post_content,
        'href' => get_permalink( $attachment->ID ),
        'src' => $attachment->guid,
        'title' => $attachment->post_title
    );
}