在wordpress中显示一页上的所有页面

时间:2015-04-11 01:35:19

标签: wordpress

如何在一页上显示所有页面(不同的页面模板)
例如:关于,投资组合,简历,联系方式等 我想在index.php中的div中显示每个页面

1 个答案:

答案 0 :(得分:0)

这是非常简单的实现,在index.php中添加以下代码

修改页面命运的ID。

你已经用HTML创建了div

       <?php $page_id = XXX;  //Page ID
       $page_data = get_page( $page_id );
       //Guardar variáveis
       $title = $page_data->post_title;
       $content = apply_filters('get_the_content', $page_data->post_content);?>
      <div id="box-title">
      <div id="titulo-publicidade">
      <?php echo $title; //Show title ?>
      </div>
     <div id="box-content">
     <?php echo $content; //Show content ?>
     </div>
     </div>

祝你好运。

修改

我没试过,但它会是这样的

     <?php
     $mypages = get_pages( array( 'child_of' => $post->ID, 'sort_column' => 'post_date', 'sort_order' => 'desc' ) );

    foreach( $mypages as $page ) {      
    $content = $page->post_content;
    if ( ! $content ) // Check for empty page
        continue;

    $content = apply_filters( 'the_content', $content );
?>
    <h2><a href="<?php echo get_page_link( $page->ID ); ?>"><?php echo $page->post_title; ?></a></h2>
    <div class="entry"><?php echo $content; ?></div>
    <?php
    }   
    ?>