2016-06-01 1 views
0

웹 사이트에 표시 될 때 alt 속성을 이미지에 추가하려하지만 행운이 없습니다. Wordpress 테마에 ALT 태그가 표시되지 않습니다.

매우 감사하고 여기에 내가 함께 노력하고있어 코드 :

<?php $featured = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), '1440_1712'); ?> 
<?php $alt = get_post_meta($post->ID, '_wp_attachment_image_alt', true); ?> 
<div class='img-half-wrap' style='background-image: url("<?php echo $featured[0]; ?>");' alt='<?php echo $alt; ?>'> 

내가 성공하지 특색 $로 $ 포스트> ID를 변경 시도했습니다. 도움을 주시면 대단히 감사하겠습니다.

+0

을'선택적 인수하지 않고, 어떤 결과를 볼 수 있습니까? – zipzit

+0

신속한 응답에 감사드립니다. 나는 alt = "Array"를 본다. – im2shae

답변

1

당신이 잘못 객체에 get_post_meta을 사용하고 감사합니다 당신이 얻고 싶은 것은하지 포스트에서의 미디어에서 _wp_attachment_image_alt 메타입니다.

그래서 당신이 사용해야합니다 : 당신은`get_post_meta ($ 포스트> ID)를 테스트하는 경우

$alt = get_post_meta(get_post_thumbnail_id($post->ID), '_wp_attachment_image_alt', true); 
관련 문제