Intereting Posts
WP_List_Table по умолчанию orderby является числовым Как сделать должности не классифицированными Очистите внешнюю веб-страницу для первого изображения и добавьте ее в новое сообщение Отображение прикрепленного сообщения в зависимости от заголовка wp_query (и post_id) пуст в admin_init получить текущую категорию ID php WordPress добавляет меню к содержимому страницы с помощью редактора Не удается получить доступ к администратору: «Не допустимо» Как отсортировать WP_USER_QUERY несколькими мета-полями? Как загрузить новую страницу шаблона в соответствии с определенным URL-адресом? preview_post_link для пользовательских типов сообщений Каков наилучший способ сопоставления отношений типа «один ко многим»? Правило ReWrite для файлов ранее автономного блога переместилось в сеть Каковы наилучшие практики при использовании AJAX в разработке плагинов? Как использовать массив в функции, чтобы получить только значение, которое я хочу

alt, теги заголовков, не показывающие

Я добавил теги alt, название и описание всех изображений на моем веб-сайте, но ни один из них не отображается, когда я проверяю их в инструменте элемента проверки в chrome или firefox.

Вот скриншот:

введите описание изображения здесь

И вот скриншот элемента проверки того же изображения:

введите описание изображения здесь

Фактически это зависит от того, как изображение отображается в шаблоне. Если это показано с помощью функции, такой как the_post_thumbnail (), которая возвращает полную строку html для отображения изображения с помощью alt, тогда не должно быть никаких проблем, но если изображение отображается только с использованием URL-адреса, то это зависит от того, как он отображается.

Например, ниже приведен фрагмент, который отображает изображение непосредственно на странице прикрепления изображения WP:

//fetching attachment image src url $attachment_size = apply_filters( 'abc_attachment_size', array( 960, 960 )); $image_attributes = wp_get_attachment_image_src( $post->ID, $attachment_size); if( $image_attributes ) { ?> <img src="<?php echo $image_attributes[0]; ?>" width="<?php echo $image_attributes[1]; ?>" height="<?php echo $image_attributes[2]; ?>"> <?php } ?> 

В приведенном выше коде мы показываем изображение из данных, которые мы выберем индивидуально, здесь, поскольку alt не используется, он не будет показывать alt. Точно так же в вашем случае я принимаю его, потому что тема не указала alt, ее не показывают.

Кроме того, я попытался загрузить файл темы, но был указан как вредоносный браузер, поэтому я его оставил.

Чтобы создать тег alt с этим изображением, вы должны изменить тему. Код, который выводит изображение, находится в mediatraining/inc/modules/trainers/shortcode.php . В строке 13 изображение загружается из следующих опций:

 $img = mbtheme_get_option( 'lead-trainer-image' ); $img_url = $img[ 'url' ]; 

В строке 27 он используется тогда:

 <img src="<?php echo esc_url( $img_url ); ?>" /> 

Поэтому, чтобы быть здесь, чтобы иметь метку alt, вы можете попробовать что-то подобное в строке 27:

 <img src="<?php echo esc_url( $img_url ); ?>" alt="<?php echo esc_attr( $img['alt'] ); ?>" /> 

Это не проверено, и я не уверен в части $img['alt'] , потому что я не знаю, что там точно сохраняется. Или попробуйте $img['title'] или попробуйте сбросить $img чтобы увидеть, есть ли там текст alt.