如何完整显示第一篇文章,然后其他帖子只显示标题。
我设法剥离了一些生成the_content的php代码,所以我可以显示标题。现在我希望第一篇文章完整展示,除了其他帖子。
感谢。
编辑:目前我有这个默认代码,只需遍历每个帖子并显示标题。
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<div <?php post_class() ?> id="post-<?php the_ID(); ?>">
<div class="post-date"><?php the_time('F j, Y') ?></div>
<h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
答案 0 :(得分:1)
<?php $i=0; ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php $i+=1; ?>
<div <?php post_class() ?> id="post-<?php the_ID(); ?>">
<div class="post-date"><?php the_time('F j, Y') ?></div>
<h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
<?php if($i<2): the_excerpt(); ?>
...
答案 1 :(得分:0)
也许试试这个......
<?php
$per_page=$paged<=1?9:10;
$i=0;
query_posts(array(
'order' => 'DESC',
'paged' => $paged,
'posts_per_page' => $per_page,
) );
if (have_posts()) :
while (have_posts()) : the_post();
if ($paged<=1 && $i==0)
{ ?>
<!-- Loop that displays first post -->
<div class="post-date"><?php the_time('F j, Y') ?></div>
<h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
<?php the_content()); ?>
<?php } else { ?>
<!-- Loop that displays rest of the post -->
<div class="post-date"><?php the_time('F j, Y') ?></div>
<h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
<?php } $i++; endwhile; ?>
<?php next_posts_link(__('« Older Entries')) ?>
<?php previous_posts_link(__('Newer Entries »')) ?>
<?php endif; wp_reset_query(); ?>
顶部的数字是抵消它的数字。的 $ per_page = $寻呼&LT; = 1 9:10; 强>
首页显示第一个循环中的最新帖子'1',其余'9',然后在以下页面中显示 '10' = &lt; = 1?9:10;
希望这有帮助。