WP 템플릿에 query_posts 호출이 있습니다. 추가 필드 플러그인을 사용하여 사이트 관리자에게 이벤트 (사용자 정의 게시물 유형)를 작성하고 YYYY / mm / dd 형식의 날짜를 입력 할 수있는 기능을 제공 할 수 있습니다.
주요 질문은; meta_query 배열의 value 옵션에 어떤 값을 전달해야합니까? 나는 현재 "date ("Y / m / dh : i A ")"(따옴표 제외)를 전달하려고합니다. 왜냐하면 내가 이해하는 것처럼 오늘 현재 날짜가 인쇄되기 때문입니다. 날짜와 관련이 없으므로 상관 없습니다. Ulitimatly 나는 비교 옵션을 사용 하여이 사이트의 다른 장소에서 예정된 이벤트, 과거의 이벤트를 표시하지 않고 있습니다. 다른 곳에서는 실제로 이번 달의 첫 번째와 마지막 날을 인쇄하는 배열에 값 옵션을 전달해야 하며이 달에 발생하는 이벤트로 출력을 제한해야합니다.
<?php
query_posts( array(
'post_type' => 'event', // only query events
'meta_key' => 'event_date', // load up the event_date meta
'orderby' => 'meta_value', // sort by the event_date
'order' => 'asc', // ascending, so earlier events first
'posts_per_page' => '2',
'meta_query' => array( // restrict posts based on meta values
'key' => 'event_date', // which meta to query
'value' => date("Y/m/d h:i A"), // value for comparison
'compare' => '>=', // method of comparison
'type' => 'DATE' // datatype, we don't want to compare the string values
) // end meta_query array
) // end array
); // close query_posts call
?>
'type' => 'DATE'
?