2013-12-17 4 views
1

웹 사이트에서는 앞 페이지의 테마 slider.php를 사용하고 있습니다. 해당 슬라이더에 표시된 이미지가 포스트 메타 (WP 미디어 라이브러리에서 편집 됨)에있는 대체 텍스트를 사용하고 싶습니다.워드 프레스 슬라이더에서 이미지 대체 텍스트 얻기

나는 변수 ($ alt)를 만들려고 시도했는데 img가 호출 될 때 그 변수를 되풀이하지만 비어 있습니다. 내가 잘못 뭘하는지

$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: ?> 

` 어떤 생각 : 여기 slider.php의 관련 부분입니까?

답변

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

오케이 - 그래서 이것을 알아 냈습니다. 위의 코드는 이미지의 축소판에서 게시물 메타를 가져 오려고합니다. 제 지식에 따르면 축소판 이미지에는 메타 데이터가 없습니다.

방금 ​​사용자 지정 필드를 만들었습니다. 이제 슬라이더 루프가 thats 필드를 호출합니다.

+0

아! 당신이 그것을 해결했기 때문에 다행 이네 - 당신이 당신 자신의 대답을 받아 들일 수 있다는 것을 기억하십시오 :) – McNab