如何在一页上显示所有页面(不同的页面模板)
例如:关于,投资组合,简历,联系方式等
我想在index.php中的div中显示每个页面
答案 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
}
?>