워드프레스 WP_Query 다중 컬럼 정렬

WP_Query를 이용해서 포스트를 불러올 경우 기본 제공되는 정렬 조건의 경우 제한적으로 작동한다(다중 컬럼에 대해 DESC와 ASC를 섞어서 복합적으로 정렬하는 것이 불가능하다). 따라서 2개이상의 여러 컬럼에 대해서 복잡한 정렬을 하려면 다음과 같은 필터를 이용하면 된다.

"menu_order DESC, post_date DESC" 구문 자체는 필터를 통해 실제 SQL 구문에 추가되어 적용되는 문자열이므로, MySQL문법에 맞게만 작성하면 정상 동작한다.