반응형
워드프레스:한 페이지에 여러 페이지를 표시하려면 어떻게 해야 합니까?
제가 1페이지, 2페이지, 3페이지의 페이지를 가지고 있다고 가정해 보겠습니다.
저는 정적인 제 앞 페이지에 1페이지와 2페이지가 표시되기를 원합니다.루프를 page1과 page2만 당기도록 제한합니까, 아니면 루프를 시작하고 name="page1" 등을 테스트한 후 인쇄해야 합니까?고마워요! -조
나는 루프를 건너뛰고 그냥 사용할 것입니다.get_page($id)
여기에 기술된 바와 같이:
http://codex.wordpress.org/Function_Reference/get_page
페이지 ID만 알면 되고 원하는 곳에 한 번에 하나씩 풀 수 있습니다.
여기에 어떻게 할 수 있었는지에 대한 예시가 있습니다.이 코드는 한 부모 아래에 표시할 모든 페이지가 있는 경우에 작동합니다.이 경우 홈페이지(p.post _parent = 2) 밑에 페이지를 넣고 있었습니다.
if ($post->post_type == 'page') {
$pages = $wpdb->get_results("SELECT p.ID, p.post_name, p.post_title, p.post_parent, pm.meta_value FROM $wpdb->posts AS p LEFT JOIN $wpdb->postmeta AS pm ON pm.post_id=p.ID AND pm.meta_key='wp_menu_nav' LEFT JOIN $wpdb->posts AS P ON P.ID=p.post_parent WHERE p.post_parent = 2 AND p.post_type='page' AND p.post_status='publish' ORDER BY p.menu_order ASC");
if ($wpdb->num_rows > 0) {
foreach($pages as $page) {
//echo $page->ID . "<br>";
$args = array( 'numberposts' => 1, 'post_type'=> 'page', 'include' => $page->ID, 'post_status' => 'published' );
$myposts = get_posts($args);
foreach($myposts as $mypost) {
setup_postdata($mypost);
echo the_content();
}
}
}
}
언급URL : https://stackoverflow.com/questions/1309382/wordpress-how-can-i-display-multiple-pages-on-one-page
반응형
'bestsource' 카테고리의 다른 글
Express.js 중첩 라우터와 함께 휴식 (0) | 2023.10.11 |
---|---|
ASP.NET 웹 양식 + ASP.NET Ajax 대 ASP.NET MVC 및 Ajax 프레임워크 자유도 (0) | 2023.10.11 |
프로그래밍 방식으로 작성된 내용 보기를 사용하여 활동에 조각을 추가하는 방법 (0) | 2023.10.11 |
엑셀 파일을 메모리에 쓰는 방법? (0) | 2023.10.11 |
Powershell 설치 - 지정된 검색 조건 및 모듈 이름과 일치하는 항목을 찾을 수 없습니다. (0) | 2023.10.11 |