显示四个BuddyPress活动

时间:2012-09-04 作者:Nistor Alexandru

嗨,我正在尝试创建一个buddypress主题,我知道了怎么做,但我需要创建一个只显示4个活动的活动循环。现在,如果我想在正常的wordpress循环中执行此操作,我会这样做:

query_posts(array(
              \'posts_per_page\'=>\'3\',
              \'post-type\'=>\'post\',
              \'paged\' => get_query_var(\'paged\')
             )           
        );
我在活动looop中尝试过这一点,但这不起作用。这是我为活动流创建的循环:

<?php if ( bp_has_activities() ) : ?>  
                        <ul id="activity-stream" class="activity-list item-list">  
                        <?php while ( bp_activities() ) : bp_the_activity(); ?>  

                            <li class="<?php bp_activity_css_class() ?>" id="activity-<?php bp_activity_id() ?>">  

                                <div class="activity-avatar">  
                                    <a href="<?php bp_activity_user_link() ?>">  
                                        <?php bp_activity_avatar( \'type=full&width=40&height=40\' ) ?>  
                                    </a>  
                                </div>  

                                <div class="activity-content">  

                                    <div class="activity-header">  
                                        <?php bp_activity_action() ?>  
                                    </div>  

                                    <?php if ( bp_get_activity_content_body() ) : ?>  
                                        <div class="activity-inner">  
                                            <?php bp_activity_content_body() ?>  
                                        </div>  
                                    <?php endif; ?>  

                                    <?php do_action( \'bp_activity_entry_content\' ) ?>  

                                </div>  
                            </li>  

                        <?php endwhile; ?>  

                        </ul>  

                     <?php else : ?>  
                        <div id="message" class="info">  
                            <p><?php _e( \'Sorry, there was no activity found. Please try a different filter.\', \'buddypress\' ) ?></p>  
                        </div>  
                     <?php endif; ?>  
                </div>
为了只显示最近的4项活动,我需要修改什么?

1 个回复
SO网友:shanebp

参见法典:http://codex.buddypress.org/developer-docs/custom-buddypress-loops/the-activity-stream-loop/

您可能想要:

<?php if ( bp_has_activities( \'max=4\') ) : ?>

结束

相关推荐

如何在不覆盖核心图像文件的情况下更改BuddyPress Mysterman图形

我正在使用Sarah Gooding的变通方法将核心神秘人图案替换为自定义图案。它不起作用。它将继续呈现核心神秘人物图形。有人成功地改写了神秘人的图片吗?// Source: http://wpmu.org/how-to-add-a-custom-default-avatar-for-buddypress-members-and-groups/ function myavatar_add_default_avatar( $url ) { return get_s