programing

WP_Query에서 날짜별로 주문하는 방법?

newstyles 2023. 2. 28. 23:19

WP_Query에서 날짜별로 주문하는 방법?

WP_Query 클래스에서 오더바이와 오더가 작동하지 않습니다.

$posts = new WP_Query(
array(
    'post_type'=> 'block_code', 
    'orderby'=> 'post_date', 
    'order' => 'DESC'
    )
);

항상 orderby=> 'menu_order'와 order=가 반환됩니다.ASC.

주의: url에서 param을 orderby=date&order=로 사용하는 경우ASC는 잘 작동하지만 WP_Query의 인수로 필요합니다.

잘 부탁드립니다

WP_Query()에서는 orderby 파라미터를 여러 개 설정할 수 있습니다.날짜, 제목, menu_order

Order & Orderby 파라미터는 다음과 같습니다.

이 예시를 사용해 보세요.

$params = array(
    'post_type' =>'block_code',
    'orderby'   => array(
      'date' =>'DESC',
      'menu_order'=>'ASC',
      /*Other params*/
     )
);
$query = new WP_Query($params);

이 예는 WP Version_4에서 올바르게 동작하고 있습니다.x.

문서에 따르면 날짜별로 정렬된 게시물을 표시해야 합니다.date. (단, 디폴트는 date 입니다.

"orderby (string | array) - 취득한 투고를 파라미터별로 정렬합니다.기본값은 'date(post_date)'입니다.하나 이상의 옵션을 전달할 수 있습니다."

     'orderby'=> 'date', 

특정 타입과 관련된 투고를 표시하는 경우는, 이러한 타입이 유효합니다.그래서 그 중 하나를 사용해야 합니다.

  • 'post' - 포스트
  • 'page' - 페이지.
  • '개정' - 개정판입니다.
  • 첨부 파일입니다.기본 WP_Query post_status는 'publish'이지만 첨부 파일의 기본 post_status는 'inherit'입니다.즉, post_status도 명시적으로 inherit 또는 any로 설정하지 않으면 첨부 파일이 반환되지 않습니다.(아래 post_status 참조)
  • 'nav_menu_item' - 내비게이션 메뉴 항목
  • 'any' - 리비전 및 'from_search'가 true로 설정된 유형을 제외한 모든 유형을 검색합니다.
  • 커스텀 투고 타입(영화 등)

https://codex.wordpress.org/Class_Reference/WP_Query

언급URL : https://stackoverflow.com/questions/38587556/how-to-order-by-date-in-wp-query