UPDATE를 기반 :주문 워드 프레스 포스트는 상위 범주에
<?php if (is_category(events)) {
$posts = query_posts($query_string . '&orderby=event_date&order=desc');
} else {
$posts = query_posts($query_string . '&orderby=title&order=asc');
}
?>
문제가 해결 wouldnt가 어떤 이유가 있습니까 : 나는 다음과 같은 코드를 사용하여 시도? 그것은 알파벳순으로 게시물을 정리하는 것처럼 보이지만 '이벤트'내 날짜 순서에는 여전히 운이없는 것 같습니다.
-
기존의 다양한 질문을 통해 검색 후 꽤 내가 뭘하려고 오전에 대한 해결책을 찾을 수 없습니다.현재 내 사이트의 모든 게시물은 알파벳 순으로 정렬되어 있으며, 내가 추가 한 하나의 새로운 카테고리는 예외입니다. 이 카테고리의 경우 모든 게시물을 사용자 정의 필드에 입력하는 값으로 정렬하려고합니다. 이 필드는 'event_date'라고합니다. 그래서 게시물을 본질적으로 날짜순으로 정렬하려고하지만 게시물이 작성된 날짜는 사용자가 수동으로이 필드에 입력 한 날짜가 아닙니다.
나는 그것을 사용하여 작업 얻을 관리 :<?php if (is_category($events)) { $posts = query_posts($query_string . '&orderby=$event_date&order=asc'); } ?>
그러나이 모든 다른 페이지에 대한 aphabetical 순서를 무시합니다. 알파벳 순서에 대한
내가 사용하고 있습니다 : 범주 내가별로 주문하려는 '이벤트'가 아닌
이<?php if (is_category()) { $posts = query_posts($query_string . '&orderby=title&order=asc'); } ?>
은 기본적으로 내가 aphabetical 위해 모든 게시물을 주문 페이지를 알려주는 문을 원한다 맞춤 이벤트 날짜
아마 내가 프론트 엔드라고 할 수 있겠지만, 백엔드가 아니므로 제게는 새로운 것이므로 어떤 도움이나 조언을 부탁드립니다.
이벤트 카테고리에서 페이지를 다른 카테고리와 다르게 표시하도록 if 문을 사용할 필요가 없습니까? –
예. Updating answer –
대단히 고맙습니다. WP-Query를 사용해도 여전히 운이 좋습니다. 다음과 같은 이유가있을 수 있습니까? 알파벳 순서대로 모든 cateogies를 표시하지만 날짜 순서의 이벤트는 표시하지 않습니까? php if (is_category (events)) { \t $ posts = query_posts ($ query_string. '& orderby = event_date & order = desc'); } else { \t $ posts = query_posts ($ query_string. '& orderby = title & order = asc'); \t} ?> –