반응형
WP_Query('orderby=post_date')가 워드프레스와 함께 작동하지 않습니다.
WP_Query('orderby=post_date')워드프레스를 사용할 수 없습니다.
게시물을 내림차순으로 정렬하려면 어떻게 해야 합니까?
WP_Query('orderby=date&order=DESC')
다음 3개의 파라미터는 게시된 날짜부터 게시물을 오름차순으로 제공합니다(예: 오래된 투고가 먼저 표시됩니다.)
'post_status' => '오더비' => '오더_날짜', '오더' => 'ASC'
순서를 DESC로 변경하면 게시된 날짜부터 내림차순으로 투고가 표시됩니다(예: 최신 투고가 먼저 표시됩니다.)
'post_status' => 'desc', 'orderby' => 'date', 'order_date', 'order' => 'DESC'
<?php
$postsPerPage = 10;
$page = 1;
?>
<?php
$query = new WP_Query(array(
'cat' => 4,
'post_status' => 'publish',
'orderby' => 'publish_date',
'order' => 'ASC',
'paged' => $page,
'posts_per_page' => $postsPerPage));
?>
사용 중인 수정 날짜까지 주문하려면orderby=modified.
WP_Query( 'orderby=modified&order=DESC' )
이거 드셔보세요
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
"post_type" => "post",
"post_status" => "publish",
"paged" => $paged,
"orderby" => "date",
"order" => 'ASC'
);
WP_Query($args);
사용하시는 경우PostTypesOrder plugin이 동작을 특정 투고 타입으로 회피하기 위해 쿼리를 글로벌하게 변경할 수 있습니다.
add_filter('pto/posts_orderby/ignore', 'theme_pto_posts_orderby', 10, 3);
function theme_pto_posts_orderby($ignore, $orderBy, $query)
{
if( (! is_array($query->query_vars['post_type']) && $query->query_vars['post_type'] == 'post') ||
(is_array($query->query_vars) && in_array('post', $query->query_vars)))
$ignore = TRUE;
return $ignore;
}
한 마디만 더 하자면, 계속 같은 아이템이 리스트에서 나오고 있었기 때문에 머리를 뽑았다.그것은, 다음과 같은 것을 추가할 필요가 있는 것을 깨달은 것입니다.
'ignore_sticky_posts' => true,
저보다 다른 사람이 먼저 알아챘으면 좋겠어요.
언급URL : https://stackoverflow.com/questions/4530121/wp-queryorderby-post-date-not-working-with-wordpress
반응형
'codememo' 카테고리의 다른 글
| 각도로 모든 컨트롤러에서 기능을 사용할 수 있습니까? (0) | 2023.03.19 |
|---|---|
| 레일 link_to: (0) | 2023.03.19 |
| 오류 'babel-core' 모듈을 찾을 수 없습니다.react.displays, webpack 및 express 서버 사용 (0) | 2023.03.19 |
| 아이템이 존재하는지 테스트하기 위해 MongoDB에 문의하는 방법 (0) | 2023.03.19 |
| Django Rest Framework 파일 업로드 (0) | 2023.03.19 |