这是我想要做的......
我试图只在我的标题中显示第一个帖子,有点像特色帖子.我有它显示像我想,但它的循环通过所有的职位,所以不是只显示一个帖子它显示在我的头的所有文章.
这是我的代码:
<?php $i = 0; ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<?php $i++ ?>
<div class="post<?php if ($i == 1) echo ' first'; ?>">
*content to display post here*
</div>
<?php endwhile; ?>
<?php endif; ?>
Run Code Online (Sandbox Code Playgroud)
获取最新帖子(在任何类别中)的最简单方法是使用wp_get_archives()| 功能| WordPress开发人员资源.阅读文档以更改类别等.
<?php
echo wp_get_archives( 'type=postbypost&limit=1&format=custom&echo=0');
?>
Run Code Online (Sandbox Code Playgroud)
但是如果你想使用WP新查询,试试这个:
<?php $my_query = new WP_Query('category_name=popular&showposts=1'); ?>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>">
<?php the_title(); ?></a>
<?php the_content(); ?>
<?php endwhile; ?>
Run Code Online (Sandbox Code Playgroud)
将category_name更改为您的类别或删除该变量以显示任何类别中最新的一个帖子.如果你不想要它,也可以摆脱链接的标题.更改
<?php the_content(); ?>
Run Code Online (Sandbox Code Playgroud)
至
<?php the_excerpt(); ?>
Run Code Online (Sandbox Code Playgroud)
改为显示摘录.
| 归档时间: |
|
| 查看次数: |
13380 次 |
| 最近记录: |