사용자정의 헤더의 기본 이미지를 슬라이드 쇼 형식으로 표시하기

랜덤으로 표시하는 이미지를 템플릿에 포함하기와 같이 functions.php로 사용자지정의 헤더의 기본 이미지를 지정하는 경우 이 이미지들을 슬라이드 쇼 형식으로 표시할 수 있다. 이때 get_uploaded_header_images() 대신에 $_wp_default_header로 이미지에 관한 데이터를 취득한다. 또한 $value[‘url’]로 출력하는 URL이 ‘%s/이미지의 파일 이름’이라는 형식으로 되어 있기 때문에 <?php echo sprintf(~); ?>로 %s를 사이트의 URL로 수정해서 출력한다.

 header.php

변경전

(생략)
<?php $headers = get_uploaded_header_images(); ?>
<?php foreach ($headers as $key => $value): ?>
{ src: ‘<?php echo $value[‘url’]; ?>‘ },
<?php endforeach; ?>

변경후

(생략)
<?php global $_wp_default_headers;
$headers = $_wp_default_headers;
foreach ($headers as $key => $value): ?>
{ src: ‘<?php echo sprintf($value[‘url’], get_bloginfo(‘template_url’)); ?>‘ },
<?php endforeach; ?>

출처: 바꾸면서 배우는 워드프레스 디자인

“사용자정의 헤더의 기본 이미지를 슬라이드 쇼 형식으로 표시하기”에 대한 한개의 댓글

답글 남기기