1
단일 페이지 웹 사이트를 만들고 있습니다. 따라서 한 페이지에 여러 페이지가 동시에 표시됩니다. 기본 메뉴에서의 위치에 따라 주문합니다. 모든 것은 괜찮지 만보다 역동적 인 방식으로이를 달성하십시오. 나는 자신의 페이지 템플릿으로 모든 페이지를 출력하고 싶다.한 번에 여러 페이지를 자신의 페이지 템플릿에 표시하십시오.
이것이 가능하며 어떻게해야합니까?
지금까지 내 접근 - 전면 page.php는
<?php
if (($locations = get_nav_menu_locations()) && $locations['primary']) {
$menu = wp_get_nav_menu_object($locations['primary']);
$menu_items = wp_get_nav_menu_items($menu->term_id);
$pageID = array();
foreach ($menu_items as $item) {
if ($item->object == 'page')
$pageID[] = $item->object_id;
}
query_posts(array(
'post_type' => 'page',
'post__in' => $pageID,
'posts_per_page' => count($pageID),
'orderby' => 'post__in'
));
}
while (have_posts()): the_post();
//LOOP - INSERT SOLUTION HERE
//Show all pages in their own or default page template (page.php, page-portfolio.php ...)
endwhile;
?>
이것은 매력처럼 작동합니다. - 고마워요. – retober