首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从WordPress媒体库中获取特定的图像和文本?

如何从WordPress媒体库中获取特定的图像和文本?
EN

Stack Overflow用户
提问于 2018-07-27 17:10:35
回答 1查看 365关注 0票数 0

我的WordPress媒体库中存储了一堆图像。通过使用WordPress UI为其中的每一个都指定了一个alt文本,如下所示:

我正在尝试从我的php模板文件中获取图像的alt文本。我到底该怎么做呢?

我知道我可以使用get_template_directory_uri()方法获取URL

代码语言:javascript
复制
<img src="<?php echo get_template_directory_uri(); ?>/path/to/logo/logo.png">

但是,我如何在媒体库中获取图像的alt文本呢?

EN

回答 1

Stack Overflow用户

发布于 2021-11-03 05:39:54

我已经写了一个函数来做这件事。

将此函数添加到您的functions.php.

代码语言:javascript
复制
function image_alt_by_url($image_url) {
$image_id   = attachment_url_to_postid($image_url);
$alt = get_post_meta($image_id, '_wp_attachment_image_alt', true);
return $alt; 
}

在您的模板中,以图像url为参数值调用此函数。

代码语言:javascript
复制
echo image_alt_by_url( get_template_directory_uri().'/path/to/logo/logo.png' );
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51554589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档