2013-04-30 5 views
1

Я пытаюсь создать шаблон одной страницы. Я назначил шаблон страницы для всех моих созданных страниц. Проблема в том, как получить содержимое шаблона страницы?get_pages с контентом вместе со шаблоном страницы

У меня есть следующий код в моем index.php

<?php 
     $pages = get_pages(array('sort_column' => 'menu_order', 'sort_order' => 'ASC')); 
     foreach($pages as $page) : 
      $id = $page->ID; 
    ?> 

     <article id="<?= $page->post_name; ?>"> 
      <?php 
       wp_reset_query(); 
       $query = new WP_Query(array('p' => $id, 'post_type' => 'page')); 
       while($query->have_posts()) : 
        $query->the_post(); 
        the_content(); 
       endwhile; 
      ?> 

     </article> 
    <?php 
     endforeach; 
    ?> 

Таким образом, я могу получить только содержимое, набранный в пользователем, но не фактический назначенный шаблон страницы. Как получить содержимое шаблона страницы?

ответ

0

Это не будет хорошей идеей, так как на вашей странице будет многократно размещаться HTML-заголовок (и т. Д.). Вы, вероятно, следует переместить все дополнительные разметку в шаблоне страницы для шаблона части (например, content-custom.php), и называют этот файл с get_template_part (в шаблоне страницы, а также в пользовательском запросе в index.php):

get_template_part('content', 'custom'); 
+0

Спасибо за ответ. Если это так, мне не нужно назначать шаблон страницы? –

Смежные вопросы