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 介绍了。

问题吗?

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