it-swarm-ko.tech

사용자 정의 필드의 데이터 유형을 선택하십시오?

"세미나"라는 새로운 "사용자 정의 게시 유형"을 추가하고 있습니다. 세 개의 사용자 정의 필드를 정의하고 있습니다.

  1. 위치
  2. 시작 시간
  3. EndTime

StartTime과 EndTime은 날짜를 저장합니다 (놀라움, 놀라움). 나는 WordPress에 이러한 날짜를 처리하도록 지시 할 수있는 방법이 있는지 궁금해서 그 날짜와 시간을 처리 할 수 ​​있도록 정렬합니다.

나는 WP에 아주 새로운데, 이것이 바보 같은 질문이라면 나를 용서해주십시오.

3
jessegavin

안녕.

기본적으로 아니오. 그러나 WP_Query에서 meta_value로 정렬 할 수 있으므로 정렬 할 수 있습니다. 어떤 형식으로 날짜를 저장하는지 모르겠지만 MySQL이 주문할 수있는 무언가가 필요할 것입니다. 간단한 유닉스 타임 스탬프를 사용하면됩니다.

$query = new WP_Query( 'post_type=seminar&meta_key=start_time&meta_value=' . time() .  '&meta_compare=>' );

시작일이 '지금'인 모든 세미나를 가져 오겠습니까?

2
Joe Hoyle

사용자 정의 필드 값은 그대로 저장됩니다. 그리고 Joe의 답변을 사용하여 게시물을 가져올 수 있다고 생각합니다. 그러나 시작 시간을 사용하여 "정렬"하려면 다음과 같이 사용해야합니다.

$posts = query_posts($query_string. '&orderby=meta_value&meta_key=start_time&order=DESC' ); 

더 많은 필드라고하는 플러그인이 있는데, 코드 작성없이이 작업을 수행 할 수 있다고 생각합니다. 새 입력 상자를 사용자 정의 우편 유형에만 추가 한 다음 고급 옵션에서 날짜를 선택할 수 있습니다.

1
rfair404