나는 홈 페이지에서 더 많은 페이지를 보여주고 싶은 한 곳의 워드 프레스 테마입니다. 나는 을 다음과 같이 만들었습니다.워드 프레스 질의 보존 순서
$args = array(
'post_type' => 'page',
'post__in' => explode(",",get_option('fp_pages')));
$the_query = new WP_Query($args);
while ($the_query->have_posts()): $the_query->the_post();
....
큰 문제가 있습니다. fp_pages
에는 쉼표로 분리 된 페이지 ID가 있습니다. 그 순서대로 페이지에 게재하는 것보다 결과가 다릅니다. ID의 순서는 중요하지 않습니다. 항상 같지만 내가 fp_pages
에 쓴대로 원합니다.
나는 웹에 대한 조사를 약간했고 FIND_IN_SET()
을 발견했다. 내 문제는 내가 어떻게 워드 프레스 쿼리에 통합 할 수 있는지 모르겠다. 또 다른 가능성은 하나씩 데이터베이스에서로드하는 것입니다.하지만 페이지로드가 느려질 수 있습니다 (최대 8 ~ 10 페이지 정도).
그래서 당신은 워드 프레스 쿼리에 FIND_IN_SET()
통합 또는 어쩌면 하나 하나를로드하는 것은 좋은 아이디어 인 경우 말 또는 다른 솔루션 : 당신은 WP_Query
의 Order & Orderby Parameters 살펴 가질 필요가