【发布时间】:2019-07-05 17:07:12
【问题描述】:
我正在构建一个没有插件的自定义 WordPress 主题。每个页面的标题图像可能不同,因此我使用仪表板分配图像并在我的主题代码中调用“get_header_image()”函数。标题图像正确显示,但替代文本未正确显示。
我写了以下代码:
function alt_text_display() {
$header_id = get_header_image(get_the_ID());
$alt = get_post_meta($header_id, 'wp_get_attachment_image_alt', true);
echo $alt;
}
add_action( 'wp_enqueue_scripts', 'alt_text_display' );
它不起作用,可能是因为 get_header_iamge() 不接受参数,对吧?
我的 HTML 如下所示:
<div class="hero_container">
<img src="<?php echo( get_header_image() ); ?>" class="hero">
</div>
我在将图片上传到媒体库时设置了图片的替代文本。该文本未显示。相反,该网站的标题正在显示。如何显示我在媒体库中设置的替代文本?
【问题讨论】:
标签: wordpress wordpress-theming accessibility alt