bp_activity_get_permalink (intactivity_id美元,对象| boolactivity_obj美元=假)
获取单个活动项的永久链接。
描述
当仅传递$activity_id参数时,BP必须实例化一个新的BP_Activity_Activity对象。为了节省一些处理开销,请确保也传递完整的$activity_obj参数,如果您已经有它可用的话。
参数
- activity_id美元
-
(int)(必需)活动对象的唯一id。
- activity_obj美元
-
(对象|保龄球)(可选)活动对象。
默认值:假
返回
(字符串)$link活动项的永久链接。
源
文件:bp-activity / bp-activity-functions.php
函数bp_activity_get_permalink($ activity__id, $activity_obj = false) {$bp = buddypress();if (empty($activity_obj)) {$activity_obj = new BP_Activity_Activity($activity_id);} if (isset($activity_obj->current_comment)) {$activity_obj = $activity_obj->current_comment;} $use_primary_links = array('new_blog_post', 'new_blog_comment', 'new_forum_topic', 'new_forum_post',);如果(!$use_primary_links = array_merge($use_primary_links, array_keys($bp->activity->track));} if (false !== array_search($activity_obj->type, $use_primary_links)) {$link = $activity_obj->primary_link;} else {if ('activity_comment' == $activity_obj->type) {$link = bp_get_root_domain() . txt . txt . txt . txt . txt . txt。“/”。bp_get_activity_root_slug()。 '/p/' . $activity_obj->item_id . '/#acomment-' . $activity_obj->id; } else { $link = bp_get_root_domain() . '/' . bp_get_activity_root_slug() . '/p/' . $activity_obj->id . '/'; } } /** * Filters the activity permalink for the specified activity item. * * @since BuddyPress 1.2.0 * * @param array $array Array holding activity permalink and activity item object. */ return apply_filters_ref_array( 'bp_activity_get_permalink', array( $link, &$activity_obj ) ); }
更新日志
版本 | 描述 |
---|---|
BuddyPress 1.2.0 | 介绍了。 |