我想以单页设计显示所有页面。
现在我有这个代码来做到这一点:
<?php
$pages = get_pages($args);
//start loop
foreach ($pages as $page_data) {
$content = apply_filters('the_content', $page_data->post_content);
$title = $page_data->post_title;
$slug = $page_data->post_name;
?>
<!-- Content section -->
<div class="section" id="<?php echo "$slug" ?>">
<a name="<?php echo "$slug" ?>"></a>
<h2><?php echo "$title" ?></h2>
<?php echo "$content" ?>
</div>
<!-- END Content section -->
<?php } ?>
但现在它也显示了空的父页面。我怎样才能排除它们?我在一个网站上找到了这个:
if($page->post_parent != 2){
但是当我将它插入到我的代码中时,我只看到主页部分。
还有一种方法可以将不同的模板应用于不同的页面吗?我知道它通常是如何完成的,但是对于单页网站来说,这很困难。
谢谢