BP_Activity_List_Table:: can_comment (数组美元的项目

检查是否可以回复某个活动项。

描述

此方法合并来自的功能bp_activity_can_comment ()bp_blogs_disable_activity_commenting ().这样做是因为活动列表表没有使用BuddyBoss活动循环,这阻止了那些函数按照预期工作。

参数

美元的项目

数组(必需)的数组版本BP_Activity_Activity对象。

返回

(保龄球)can_comment美元

文件:bp-activity /类/ class-bp-activity-list-table.php

Protected function can_comment($item) {$can_comment = bp_activity_type_supports($item['type'], 'comment-reply');如果(!$this->disable_blogforum_comments && bp_is_active('blogs')) {$this->disable_blogforum_comments && bp_is_active('blogs')) {$parent_activity = false;如果(bp_activity_type_supports($item['type'], 'post-type-comment-tracking')) {$parent_activity =(对象)$item;} elseif ('item_id' === $item['type']) {$parent_activity = new BP_Activity_Activity($item['item_id']);$can_comment = bp_activity_can_comment_reply((对象)$item);} if (isset($parent_activity->type) && bp_activity_post_type_get_tracking_arg($parent_activity->type, 'post_type')){//获取博客文章的评论深度,如果博客文章的评论是打开的。bp_blogs_setup_activity_loop_globals ($ parent_activity);$can_comment = bp_blogs_can_comment_reply(true, $item);}} /** *筛选活动项是否可以被注释。 * * @since BuddyPress 2.0.0 * @since BuddyPress 2.5.0 Add a second parameter to include the activity item into the filter. * * @param bool $can_comment Whether an activity item can be commented on or not. * @param array $item An array version of the BP_Activity_Activity object. */ return apply_filters( 'bp_activity_list_table_can_comment', $can_comment, $item ); }

更新日志

更新日志
版本 描述
BuddyPress 2.5.0包括发帖类型的活动类型 BuddyPress 2.5.0包括发帖类型的活动类型
BuddyPress 2.0.0 介绍了。

问题吗?

我们总是很乐意帮助您解决代码或其他问题!搜索我们的开发人员文档联络支持,或与我们联系销售团队