2017-01-17 8 views
0

私はワードプレスで1ページを設定しようとしています。私はcutomページ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(); 

。残念ながら、これらの3つのページはすべてかなり整形する必要があります。そのため、これらのページのカスタムテンプレートも設定しています(intro.php、about.phpなど)。コンテンツの取得はできますが、定義されたカスタムテンプレートで作成されたコンテンツ/ページを作成することは不可能です...

カスタムテンプレートフォームで完全にフォーメーションされたページを取得するにはどうすればよいですか?あるいは私はここで何か本当に間違っているのですか?

答えて

1

なぜ3つのセクションで1ページしか設定しないのですか?

テンプレートを1つだけ作成し、メインページで呼び出します。彼らはそれだけで厄介になり、かなり複雑で、大きなページであるだけでなくので、

<?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つのセクションをインポートすることができ、セクションはdeferentsのパーシャルページになります。 –

関連する問題