Php 如何按日期筛选buddypress活动?

Php 如何按日期筛选buddypress活动?,php,wordpress,buddypress,Php,Wordpress,Buddypress,我需要按日期筛选buddypress活动,比如今天或上周。我正在使用 <?php if ( bp_has_activities( bp_ajax_querystring( 'activity' ) . '&action=activity_update&year=2017&monthnum=04&day=4' ) ) : ?> 但它不起作用。感谢您的帮助。您可以通过以下挂钩筛选活动 function my_bp_activities_by_date

我需要按日期筛选buddypress活动,比如今天或上周。我正在使用

<?php if ( bp_has_activities( bp_ajax_querystring( 'activity' ) . '&action=activity_update&year=2017&monthnum=04&day=4' ) ) : ?>


但它不起作用。感谢您的帮助。

您可以通过以下挂钩筛选活动

function my_bp_activities_by_date( $retval ) {
    $retval['since'] = '2014-04-04'; // return only items recorded since this Y-m-d H:i:s date;

    return $retval;
}
add_filter( 'bp_after_has_activities_parse_args', 'my_bp_activities_by_date' );

嗨,谢谢你抽出时间。我已经将代码粘贴到“bp custom.php”中,并将日期更改为昨天,但它仍然返回所有帖子。感谢您的及时回复,我刚刚将代码粘贴到functions.php中。但仍然不是运气。显示自buddypress安装以来的所有帖子。我试图限制用户,以便没有人可以在buddypress中一天发布超过10篇帖子。你有什么建议我怎样才能做到这一点。