bp_get_add_switch_button (intuser_id美元数组button_args美元数组()

根据切换状态,为给定用户返回一个视图as/back按钮。

描述

检查管理员用户是否已经切换。如果切换,返回“返回管理员”按钮;如果未切换,则返回“View As”按钮。

参数

user_id美元

int(必需)我们想要切换到的人的用户ID。

button_args美元

数组(可选)看到BP_Button类以获取更多信息。

默认值:数组()

返回

(混合)串上成功的按钮。失败时布尔值为false。

文件:bp-members / bp-members-template.php

Function bp_get_add_switch_button($user_id, $button_args = array()) {if (!$user_id){返回false;} $old_user = bp_current_member_switched();$button_args = wp_parse_args($button_args, get_class_vars('BP_Button'));$user = get_userdata($user_id);$link = BP_Core_Members_Switching::maybe_switch_url($user);如果(!$link) {return;} $link = add_query_arg(array('redirect_to' => urlencode(bp_core_get_user_domain($user->ID)),), $link);如果($ old_user & & ($ old_user - > ID = = = $ user - ID > | | bp_is_my_profile () ) ) { $ 按钮= wp_parse_args(数组(“id”= >“member_switch”,“组件”= >“成员”,“must_be_logged_in”= > true, block_self = > false, ' wrapper_class ' = > '开关按钮back-to-admin”、“wrapper_id”= >“开关按钮——”。 $old_user->ID, 'link_href' => esc_url( $link ), 'link_text' => __( 'Back to Admin', 'buddyboss' ), 'link_id' => 'switch-' . $old_user->ID, 'link_rel' => 'stop', 'link_class' => 'switch-button back-to-admin stop bp-toggle-action-button outline', ) , $button_args ); } else { $button = wp_parse_args( array( 'id' => 'member_switch', 'component' => 'members', 'must_be_logged_in' => true, 'block_self' => true, 'wrapper_class' => 'switch-button view-as', 'wrapper_id' => 'switch-button-' . $user_id, 'link_href' => esc_url( $link ), 'link_text' => __( 'View As', 'buddyboss' ), 'link_id' => 'switch-' . $user_id, 'link_rel' => 'start', 'link_class' => 'switch-button view-as start outline', ) , $button_args ); } /** * Filters the HTML for the follow button. * * @since BuddyBoss 1.0.0 * * @param string $button HTML markup for follow button. */ return bp_get_button( apply_filters( 'bp_get_add_switch_button', $button ) ); }

更新日志

更新日志
版本 描述
BuddyBoss 1.0.0 介绍了。

问题吗?

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