2013-12-17 3 views
1

Наш веб-сайт использует slider.php темы на нашей главной странице. Я бы хотел, чтобы изображения, отображаемые на этом слайдере, использовали текст alt, который находится в метатеге post (отредактирован в медиатеке WP).Получение изображения alt text в слайдере Wordpress

Я попытался создать переменную ($ alt), и эта переменная повторяется при вызове img, но она становится пустой. Вот соответствующая часть slider.php:

$alt = get_post_meta($post->ID, '_wp_attachment_image_alt', true); 



<img src="<?php echo $thumbnail[0]; ?>" alt="<?php echo $alt[0]; ?>" /> 
    </a> 

<?php else: ?> 

` Любая идея, что я делаю неправильно?

ответ

1

Вы установили третий аргумент как true, что означает, что функция get_post_meta возвращает строку;

http://codex.wordpress.org/Function_Reference/get_post_meta

Поэтому должно работать вместо;

<img src="<?php echo $thumbnail[0]; ?>" alt="<?php echo $alt; ?>" /> 
+0

Я использовал ваше эхо переменной $ alt, и это все еще не сработало. Крысы. –

1

Хорошо, поэтому я понял это. Приведенный выше код пытается получить мета-сообщение из миниатюры изображения - и, насколько мне известно, миниатюра не содержит метаданных.

Я только что создал пользовательское поле, и теперь это поле ползунка.

+0

Ах! Рад, что вы это решили - помните, что можете принять свой собственный ответ :) – McNab

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

  • Нет связанных вопросов^_^