2017-01-17 2 views
0

Я пытаюсь создать одну страницу в Wordpress. У меня есть страница Home с параметром tempate main.php. Главная страница должна содержать несколько страниц под другом с другом, так что я петлей конкретных страниц с запросом WP:Получить содержимое страницы в пользовательском формате шаблона

$args = array(
    'post_type' => 'page', 
    'order' => 'ASC', 
    'post__in' => array(
     9, //intro 
     11, // about us 
     15 // some other stuff 
    ) 
); 

$pagequery = new WP_Query($args); 

while ($pagequery->have_posts()) : $pagequery->the_post(); 

Это работает без изъяна, огласить содержание, название и пользовательские поля. К сожалению, все эти три страницы должны быть сформированы довольно сильно, поэтому я настраивал собственные шаблоны для этих страниц (intro.php, about.php и т. Д.). Получение контента работает, но получение содержимого/страницы, сформированной в определенном настраиваемом шаблоне, мне кажется невозможным ...

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

ответ

1

Почему вы не устанавливаете только 1 страницу с 3 разделами?

Создайте только один шаблон и позвоните ему на Главную страницу.

<?php /* Template Name: Main-page */ ?> 

<?php get_header(); ?> 

<div id="primary" class="content-area"> 
    <main id="main" class="site-main" role="main"> 

     /* code here the 3 sections */ 

    </main><!-- .site-main --> 

</div><!-- .content-area --> 

<?php get_sidebar(); ?> 
<?php get_footer(); ?> 
+0

хорошо, так как они довольно сложные и большие страницы было бы просто быть грязным ... – colosso

+0

вы можете импортировать 3 секции, может быть менее грязный, секции будут деферентов Partials страниц. –

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