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?
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') ) : ?>