我在WordPress博客上 http://thelazy.info/ 。默认情况下,页面上仅显示一个帖子。我想将主页上的默认内容增加到5-10篇文章,并带有一小部分评论。是否有一些插件或设置可以在BuddyPress/WordPress中执行此操作。

有帮助吗?

解决方案

默认情况下,页面上仅显示一篇文章

我可以在您的主页上看到几篇文章(总共6个),请澄清您的意思。

带有一小部分评论。

抱歉,什么?

请提供更多详细信息/澄清。本来希望将其作为评论发布,但我不确定您是否可以在那里正确引用。(如果有人觉得这是对答案的滥用,请随时投票)。

基于提供的最小信息,这是一种可能的解决方案。

在索引上每篇文章后显示最新评论。

假设 is_home() 是真实的,适用于用例。之后 <?php if( have_posts() ) ?> 线,但之前 <?php while( have_posts() ) : ?>..

..放置以下代码。

<?php if( is_home() ) $_comment_walk = new Walker_Comment; ?>

然后,就在循环的关闭部分之前,这就是这一部分 <?php endwhile; ?>, ,放置以下..

<?php if( is_home() ) : ?>

    <div style="border:3px solid #000;padding:10px">

    <?php
    $_last_comment = get_comments( 'number=1&post_id=' . get_the_ID() );
    $_comment_walk->paged_walk( 
        $_last_comment, 0, 1, 1, 
        array( 'style' => 'div', 'avatar_size' => 40, 'max_depth' => 1 ) 
    );
    ?>

    </div>

<?php endif; ?>

笔记: 带有大边框的Div只是使盒子出色,因此您可以轻松地看到结果,按照您的喜好删除或添加到代码中,当然可以随意将其重新放置在后循环中的其他地方。 (我以为帖子是适当的)。

我为什么使用评论沃克?

  • 该评论的输出与单个帖子实例相同,并且Walker为您提供了卫生服务。

为什么我要在循环循环之前设置步行者?

  • 因此,我们重复使用同一沃克实例,而不是在每个帖子迭代中创建一个新的实例

希望有帮助... :)

许可以下: CC-BY-SA归因
scroll top