source

커스텀 메타 키에 의한 WP 투고 주문

itover 2023. 2. 26. 09:40
반응형

커스텀 메타 키에 의한 WP 투고 주문

WordPress 커스텀 투고 타입을 만들어 이벤트를 만들고, 이벤트의 날짜를 선택하고, 프런트 엔드에 날짜를 표시했습니다.

이벤트 날짜를 UNIX 타임스탬프에 저장하기 위해 WP 데이터베이스의 포스트메타에 새로운 meta_key를 추가했습니다.

저는 제 사이트에서 이벤트를 출력하기 위해 새로운 WP 쿼리를 만드는 데 어려움이 없었지만, WordPress가 이벤트를 만든 날짜가 아니라 데이터베이스의 UNIX 타임스탬프 기준으로 이벤트를 구성하는 방법을 찾고 있습니다.

그 일에 대해 머리를 싸매지 못할 것 같아요.조언 좀 해주시겠어요?

당신의 질문은

'orderby' => 'meta_value_num',
'meta_key' => 'event_timestamp' //or whatever your meta_key is

자세한 것은, http://codex.wordpress.org/Class_Reference/WP_Query#Order_.26_Orderby_Parameters 를 참조해 주세요.

더 나은 사용pre_get_posts:

function ta_modify_main_query($query) {
   if ($query->is_main_query()) {
       $query->set('orderby', 'meta_value_num');
       $query->set('meta_key', '_liked');
       $query->set('order', 'DESC');
   }
}

add_action( 'pre_get_posts', 'ta_modify_main_query' );

언급URL : https://stackoverflow.com/questions/6145984/ordering-wp-posts-by-custom-meta-key

반응형