以自定义模板格式获取页面内容

时间:2017-01-17 10:42:57

标签: php wordpress wordpress-theming custom-wordpress-pages

我尝试在wordpress中设置一个页面。我有一个页面Home with cutom page 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 个答案:

答案 0 :(得分:1)

为什么不设置只包含3个部分的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(); ?>