Я создаю собственную тему 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>
Я задаю альтернативный текст изображения, когда загружаю его в медиатеку.Этот текст не отображается.Вместо этого отображается название сайта.Как отобразить альтернативный текст, который я установил в библиотеке мультимедиа?