我想在页脚中显示最新的2篇博客文章。我使用while (have_posts()) : the_post();
在我的博客页面中显示了所有博客文章(在我的案例中,这几乎是索引页面)。
当我尝试使用相同的方法过滤博客文章的最新内容时,我无法实现。
这是到目前为止我尝试过的代码。我使用了for loop
来限制帖子的数量。
<ul class="widget-post-list">
<?php if (have_posts()) : while (have_posts()) : the_post(); for ($i = 0; $i <2; $i ++){ ?>
<li>
<h5 class="post-title"><a href="<?php echo get_permalink() ?>"><?php echo wp_trim_words(get_the_title(), 14); ?></a></h5>
</li>
<?php } endwhile; else: ?>
<h5>No Posts found.</h5>
<?php endif; ?>
</ul>
通过这段代码,我只返回了两次
Home
页面链接。
这是什么问题?还是可以尝试其他方法?
答案 0 :(得分:2)
使用它来显示2个帖子,您可以根据自己的方便更改ul,
您可以使用template <class... Ts>
std::initializer_list<const std::string> materialize()
{
return {
std::to_string(Ts::value)...
};
}
void print_out()
{
for (const auto & x : materialize<std::true_type, std::false_type>()) {
std::cout << x << "\n";
}
}
选项过滤2个帖子
posts_per_page