반응형
Wordpress 특집 이미지 "alt" 가져오기
페이지의 특집 이미지를 가져와 패러그래프 텍스트로 에코하려고 하는데 코드가 작동하지 않는 것 같습니다.
현재 이미지를 반향할 수 있고 완벽하게 작동하고 있습니다.
사용하고 있는 코드는 다음과 같습니다.
<?php
get_header(); ?>
</div>
<?php /* The loop */ ?>
<?php while ( have_posts() ) : the_post(); ?>
<div class="header-image">
<?php echo get_the_post_thumbnail($page->ID, 'full'); ?>
<?php $alt = get_post_meta( $attachment_img->ID, '_wp_attachment_image_alt', true ); ?>
<p><?php echo $alt; ?></p>
</div>
썸네일 ID가 올바른지 확인합니다.
나에게 이 코드는 완벽하게 기능한다.
$thumbnail_id = get_post_thumbnail_id( $post->ID );
$alt = get_post_meta($thumbnail_id, '_wp_attachment_image_alt', true);
해결책은 다음과 같습니다.
$thumbnail_id = get_post_thumbnail_id($post->ID);
$thumbnail_image = get_posts(array('p' => $thumbnail_id, 'post_type' => 'attachment'));
if ($thumbnail_image && isset($thumbnail_image[0])) {
echo '<span>'.$thumbnail_image[0]->post_excerpt.'</span>';
}
아니면 코드를 사용할 수도 있지만$alt
직접 반향할 필요가 있다$alt->post_excerpt
.
피처링 이미지의 alt text를 취득하고 싶다면 이 코드로 취득할 수 있습니다.
<?php echo get_post_meta( get_post_thumbnail_id(), '_wp_attachment_image_alt', true); ?>
그래서 P태그에 넣고 싶으면 이렇게 하면...
<p><?php echo get_post_meta( get_post_thumbnail_id(), '_wp_attachment_image_alt', true); ?></p>
도움이 됐으면 좋겠고, 적어도 누군가 도움이 됐으면 좋겠어요.
언급URL : https://stackoverflow.com/questions/19267650/get-wordpress-featured-image-alt
반응형
'programing' 카테고리의 다른 글
문서에 적용된 스키마 유형이 지원되지 않습니다.json (0) | 2023.03.17 |
---|---|
Oracle의 단일 문에 외부 키 제약 조건이 있는 새 열을 추가하는 방법 (0) | 2023.03.17 |
현재 페이지를 새로 고칠 때 componentWillUnmount()가 호출되지 않음 (0) | 2023.03.17 |
JObject 작성 시 인수 예외 (0) | 2023.03.17 |
Bootstrap-UI 자동 검색 결과 목록에 둘 이상의 속성을 표시하시겠습니까? (0) | 2023.03.17 |