如何通过图片ID获取WordPress中Gutenberg块的图片alt文本?
获取Gutenberg区块中图片的Alt文本(PHP服务端实现)
问题说明
- 已获取目标图片ID(可通过
$post->ID获取) - 图片未直接关联文章,仅作为Gutenberg区块的属性数据存储
- 以文章ID为参数调用
get_post_meta()的常规方案无法获取到该图片的alt文本
解决方案
将图片ID作为get_post_meta()的第一个参数(而非文章ID),即可直接获取图片的alt文本,代码示例:
$alt = get_post_meta($id, '_wp_attachment_image_alt', true); var_dump($alt);
注:代码中的$id为目标图片的ID
内容的提问来源于stack exchange,提问作者Egor Demeshko
相关产品推荐
相关产品推荐

