web-dev-qa-db-fra.com

Afficher quatre activités buddypress

Salut, j'essaie de créer un thème buddypress et j'ai un peu compris comment le faire, mais je dois créer une boucle d'activité ne affichant que 4 activités. Maintenant, si je voulais le faire dans une boucle wordpress normale, je l'aurais fait. ce:

query_posts(array(
              'posts_per_page'=>'3',
              'post-type'=>'post',
              'paged' => get_query_var('paged')
             )           
        );

J'ai essayé ceci dans l'activité looop mais cela ne fonctionne pas. C'est la boucle que j'ai créée pour le flux d'activité:

<?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>

Que dois-je modifier pour afficher uniquement les 4 dernières activités?

2
Nistor Alexandru

Voir le codex: http://codex.buddypress.org/developer-docs/custom-buddypress-loops/the-activity-stream-loop/

Vous voulez probablement ceci:

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