仅过滤Wordpress中的博客文章

时间:2018-09-11 06:12:42

标签: php wordpress blogs

我想在页脚中显示最新的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页面链接。

这是什么问题?还是可以尝试其他方法?

1 个答案:

答案 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