我可爱的同事们再次设计了一款让我很难在Wordpress中找到它的东西。令人惊讶的是,这是我以前做过多次的事情;在一个页面上有最近的帖子和页面内容。
主页是一个页面。在页面内容上方有三篇最近的帖子。对于帖子,我需要在<!--more-->
标签
这个循环似乎工作得很好。稍后,在模板中,我循环查看实际页面内容。无论我做什么,它总是给我不可靠的结果。
这是我的索引的精简版本。php/页。php模板(它们恰好相同):
<div id="content">
<?php get_template_part(\'news\'); ?>
<?php
$args = array(
\'hierarchical\' => false,
\'sort_column\' => \'menu_order\'
);
$pages = get_pages($args);
?>
<?php while(have_posts()): the_post(); ?>
<?php $id = get_the_ID(); ?>
<div id="page-content">
<!-- lets have a dodgy menu here! -->
<ul id="navigation">
<?php foreach($pages as $page): ?>
<li<?php echo (($page->ID !== $id) ? \'\': \' class="active"\'); ?>>
<a href="<?php echo get_page_link($page->ID); ?>"><?php echo $page->post_title; ?></a>
</li>
<?php endforeach; ?>
</ul>
<div class="content-wrapper">
<div class="subnav-wrapper">
<ul id="subnavigation">
<li><a href="#">jaarrekeningen</a></li>
<li><a href="#">administraties</a></li>
<li><a href="#">salarisverwerking</a></li>
<li><a href="#">fiscaal advies</a></li>
<li><a href="#">overig advies</a></li>
</ul>
</div>
<div class="content"><?php the_content(); ?></div>
<div class="clear"></div>
</div>
</div>
<?php endwhile; ?>
<?php get_template_part(\'social\'); ?>
</div>
如你所见,我包括
news
样板这是:
<?php
$args = array(\'numberposts\' => 3);
$posts = get_posts($args);
global $more;
?>
<div id="news">
<?php foreach($posts as $key => $post): setup_postdata($post); ?>
<?php if($key > 0): ?><div class="news-item-splitter"></div><?php endif; ?>
<?php $more = 0; ?>
<div class="news-item">
<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
<?php the_content(\'Lees meer\'); ?>
</div>
<?php endforeach; wp_reset_postdata(); ?>
<div class="clear"></div>
</div>
我做错了什么?
提前谢谢。