WordPress上未在图像元中显示特色图像的标题和说明
我在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 =
<?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
);
}