我试图将帖子输出控制为三个,但Wordpress正在添加粘贴帖子,这会忽略我的帖子限制。所以,如果我有一个粘贴帖子,页面会显示4个帖子,而不是三个帖子。
我已经搜索并发现了类似的问题,但代码是如此不同,以至于我无法在我的情况下使其工作。完全披露:我不是php专家。
这是我的循环:
<?php query_posts('showposts=3'); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="news-item" id="post-<?php the_ID(); ?>">
<?php if ( has_post_thumbnail()) : ?>
<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" >
<span class="meta-date-group">
<span class="meta-date-month"><?php the_time('M'); ?></span>
<span class="meta-date-day"><?php the_time('j'); ?></span>
</span>
<?php the_post_thumbnail('square'); ?>
</a>
<?php endif; ?>
<h4 class="hnews"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h4>
<div class="hexcerpt"><?php the_excerpt(); ?></div>
<a class="readmore" href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" >Read More</a>
</div><!--END news-item-->
<?php endwhile; else: ?>
答案 0 :(得分:0)
将此添加到您的查询参数
"post__not_in" => get_option("sticky_posts")
或者您可以按照以下方式过滤帖子:
if (!is_sticky())
{
// your code
}