각 게시물의 날짜를 얻는 방법은 무엇입니까?


10

각 게시물의 날짜를 얻기 위해 다음을 사용하고 있습니다.

while (have_posts()) : the_post();
//some html
<li class="icon-date"><?php the_date('Y-m-d');?></li>
<li class="icon-time"><?php the_date('H:i:s');?></li>

그러나 첫 번째 게시물의 날짜 만 가져 오는 이유는 무엇입니까?

답변:


21

과거에 다음과 같은 변경 사항이 적용되어 동일한 문제가 여러 번 발생했습니다.

while (have_posts()) : the_post();
//some html
<li class="icon-date"><?php echo get_the_date( 'Y-m-d' ); ?></li>
<li class="icon-time"><?php the_time( 'H:i:s' ); ?></li>

대신을 the_date()사용하십시오 get_the_date().
알아야 할 유일한 것은에 의해 리턴 된 값 get_the_date()이 에코되어야한다는 것입니다.

보면 분과 페이지 것은특별한주의 에 대해 the_date().

SAME DAY에 게시 된 페이지에 여러 게시물이있는 경우 the_date ()는 첫 번째 게시물의 날짜 (즉, the_date ()의 첫 번째 인스턴스) 만 표시합니다. 같은 날에 게시 된 게시물의 날짜를 반복하려면 템플릿 태그 the_time () 또는 get_the_date () (3.0 이후)를 날짜 별 형식 문자열과 함께 사용해야합니다.

또한 get_the_date()관리자에게 반환 되는 형식을 제어하려는 경우을 사용할 수 있습니다 get_option('date_format'). 이렇게하면 관리자에서 날짜 형식을 변경하면 코드에서도 변경됩니다.

while (have_posts()) : the_post();
//some html
<li class="icon-date"><?php echo get_the_date( get_option('date_format') ); ?></li>
<li class="icon-time"><?php the_time( 'H:i:s' ); ?></li>

0

SAME DAY에 게시 페이지에 여러 게시물이있는 경우 the_date ()는 첫 번째 게시물의 날짜 (즉, the_date ()의 첫 번째 인스턴스) 만 표시합니다 . 같은 날에 게시 된 게시물의 날짜를 반복하려면 템플릿 태그 the_time () 또는 get_the_date () (3.0 이후)를 날짜 별 형식 문자열 과 함께 사용해야 합니다 . 관리 인터페이스에서 설정된 날짜를 추가하는 데 사용합니다.

자세한 내용은 이 페이지를 방문 하십시오 .

따라서 워드 프레스 코덱 참조에 따르면 올바른 코드는 다음과 같습니다.

while (have_posts()) : the_post();
//some html
<li class="icon-date"><?php echo get_the_date('Y-m-d');?></li>
<li class="icon-time"><?php the_time('H:i:s');?></li>
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.