将多篇帖子放入一页

时间:2017-05-19 作者:user120002
<?php
get_header(); ?>

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

        <?php
        $args = array(
            \'post_type\' => \'page\',
            \'post__in\' => array( 2770, 10, 266, 1558 ) //list of page_ids
        );
        $page_query = new WP_Query( $args );
        if( $page_query->have_posts() ) :
            echo \'<div class="pages-on-page">\';
            //print any general title or any header here//
            while( $page_query->have_posts() ) : $page_query->the_post();
                echo \'<div class="page-on-page" id="page_id-\' . $post->9011 . \'">\';
        //print any output you want per page//
        echo \'</div>\';
            endwhile;
            echo \'</div>\';
        else:

        endif;
        wp_reset_postdata();
        ?>

    </div><!-- #content -->
</div><!-- #primary -->
1 个回复
最合适的回答,由SO网友:CodeMascot 整理而成

据我所知,您需要通过该查询显示这些页面的内容。因此,您可以像下面这样修改代码-

<?php
get_header(); ?>

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

        <?php
        $args = array(
            \'post_type\' => \'page\',
            \'post__in\' => array( 2770, 10, 266, 1558 ) //list of page_ids
        );
        $page_query = new WP_Query( $args );
        if( $page_query->have_posts() ) : ?>
            <div class="pages-on-page">
            <?php
            //print any general title or any header here//
            while( $page_query->have_posts() ) : $page_query->the_post(); ?>
                <div>
                    <h2><?php the_title(); ?></h2>
                    <?php the_content(); ?>
                </div>
            </div>
        <?php
            endwhile;
            echo \'</div>\';
        else:

        endif;
        wp_reset_postdata();
        ?>

    </div><!-- #content -->
</div><!-- #primary -->
希望这有帮助。

结束

相关推荐

Bulk edit contents of pages

我想知道如何编辑多个页面的内容区域。我有许多用于批量编辑页面的选项,例如父级和侧栏,如下图:但我不能对每个页面的实际内容这样做。我有大量的页面将具有相同的内容,如果能够在“页面”上选中这些页面的复选框,并为此快速编辑所有页面,那将是非常棒的。