2013-03-10 3 views
1

У меня есть вопрос относительно текстовой функции alt. alt = "" становится видимым в моей теме Wordpress, но значение показано из поля заголовка. Это нормально? LE: Этот link ссылается на источник кода этой бесплатной темы expositio. Похоже, что это сделано совсем по-другому на части alt/title. Пожалуйста, смотрите эту часть: $strResultGallery .= '<td>'.'<img alt="'.$row_img->post_title.'" src="'.$strThumb.'" />'; $strResultGallery .= '<h5>'.$row_img->post_title.'</h5>'; $strResultGallery .= '</td>'; Здесь происходит «волшебство». Если вы заполните поле alt (со вкладки редактирования изображений), в исходном коде alt = "" будет пустым. Вместо этого, если мы заполним поле заголовка (также на вкладке редактирования изображения), это будет отображаться в исходном коде как атрибут alt (из-за img alt="'.$row_img->post_title.'"). Более того, <h5>'.$row_img->post_title.'</h5>' сделает, что атрибут alt = "" будет отображаться как заголовок, видимый на странице. Эти вещи одинаковы в демо, а также link. Говоря о том, что код должен быть переписан для обеспечения функций alt/title обычным способом. Если кто-то может помочь, ... СпасибоОшибка атрибута alt

+1

Вы можете полностью удалить атрибут alt, что уменьшит доступность. Текст alt покажет, если изображение недоступно ... Это точка alt text! – brbcoding

+0

спасибо, я только что сделал это, но изображения ушли навсегда :) Во всяком случае, я ищу решение, потому что, насколько я знаю (надеюсь, что я не ошибаюсь), текст alt хорош для seo - это правильно ? Мне нужно каким-то образом заставить атрибут alt отображать текст alt, вот в чем смысл, но, к сожалению, я не так хорош в кодировании: P – user2154938

+0

Я не уверен на 100%, что я понимаю, чего вы пытаетесь достичь. Вы хотите, чтобы текст alt отображался на странице? – brbcoding

ответ

1

ОК, действительно хороший человек дал мне решение. Ник, чистый, простой. И для тех, кто хочет использовать эту тему и чтобы функция alt = "" работала правильно, просто замените img alt = "" содержимое, найденное на tmpl_single.php, с этой строкой:

<img alt="'.get_post_meta($row_img->ID, '_wp_attachment_image_alt', true).'" src="'.$strThumb.'" /> 

. Огромное спасибо Vlad, а также большое спасибо Mamaduka автор этой замечательной темы Wordpress

0

Alt устарел в современном мире html5 и веб-сайте семантики. Использование attr <title>. Рекомендовано

+0

Атрибут alt НЕ устарел, и он существенно отличается от атрибута title. Атрибут title появляется как всплывающая подсказка, тогда как атрибут alt отсутствует (в современных браузерах). Цель alt - предоставить информацию об изображении, если он не загружается и для слабовидящих. – Michiel

Смежные вопросы