您的问题是没有向提供正确的附件IDget_post_meta()
和get_the_title()
功能。
这是您获取alt
图像的:
$image_alt = get_post_meta( $attachment->ID, \'_wp_attachment_image_alt\', true);
这是正确的,但是
$attachment->ID
未在代码中定义,因此,函数不会返回任何内容。
阅读代码时,您似乎将图像的ID存储为元字段,然后使用以下代码获得它:
$image = get_post_meta(get_the_ID(), WPGRADE_PREFIX.\'homepage_slide_image\', true);
所以,假设
$image->id
在代码中是正确的,应替换此:
$image_alt = get_post_meta( $attachment->ID, \'_wp_attachment_image_alt\', true);
使用:
$image_alt = get_post_meta( $image->id, \'_wp_attachment_image_alt\', true);
那是为了得到
alt
, 获取标题:
$image_title = get_the_title( $image->id );