摘要和主登录页面上的评论
-
16-10-2019 - |
题
我在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为您提供了卫生服务。
为什么我要在循环循环之前设置步行者?
- 因此,我们重复使用同一沃克实例,而不是在每个帖子迭代中创建一个新的实例
希望有帮助... :)