책이라는 맞춤 게시물 유형이 있습니다. 책 출판 날짜는 1700 년에서 1900 년 사이입니다.
게시 날짜를이 날짜로 설정하고 싶습니다 (따라서 연도별로 정렬 된 결과를 쿼리 할 수 있음).하지만 1970 년 1 월 1 일 이전에 날짜를 설정할 수 없습니다.
어떻게 든 가능합니까?
책이라는 맞춤 게시물 유형이 있습니다. 책 출판 날짜는 1700 년에서 1900 년 사이입니다.
게시 날짜를이 날짜로 설정하고 싶습니다 (따라서 연도별로 정렬 된 결과를 쿼리 할 수 있음).하지만 1970 년 1 월 1 일 이전에 날짜를 설정할 수 없습니다.
어떻게 든 가능합니까?
답변:
제작되지 않은 용도로 post_date
필드를 사용하지 마십시오 . 대신 메타 필드 게시를 사용하십시오. 이 post_date
되는 바인딩post_date_gmt
, 당신도 당신이에 이전 날짜를 얻을 수있는 이상한 부작용을 얻을 것입니다.
따라서 사후 메타 필드를 생성하고 세금 쿼리 당 필드를 쿼리하십시오 . 기본 필드는 무시하십시오.
귀하의 의견에 대한 답변 : 분류법을 사용하지 마십시오.
책 관리자 플러그인을 한 번도 시작했지만 불행히도 여전히 초안 상태입니다 ...하지만 날짜에 대한 몇 가지 권장 사항이 있습니다.
두 가지 게시 유형을 사용하십시오. 하나는 운영 체제 용이고 다른 하나는 실제 버전 용입니다 ( opus
유형은 여러 에디션의 상위 유형 임). 따라서 제작 날짜를 편집본에 게시하고 출판 날짜 (언어, 편집자, 번역기 등)를 에디션에 저장할 수 있습니다.
역사가를위한 안전 만들기를<time>
읽어보십시오 . 1970 년 이전의 날짜는 어렵다.
MySQL의 날짜 및 시간 기능 모든 경우를 처리 할 수 없습니다, 당신은 (2)에 대한 솔루션에 따라 정렬 일부 사용자 지정 루틴 끝.
이 플러그인 은 PHP Everywhere의 John Lim의 ADOdb Date Library 를 사용합니다 . "1970 년 이전 날짜로 날짜 형식을 지정하는 것이 매력적입니다."