BP_Core_Friends_Widget

成员连接小部件类。

描述

文件:bp-friends /类/ class-bp-core-friends-widget.php

Class BP_Core_Friends_Widget扩展了WP_Widget {/ ** *类构造函数。* * @since buddypress 1.9.0 * / function __construct(){$ widget_ops = array('description'=> __('显示成员最近的活动,流行,流行的最新连接的动态列表。只有在何时显示小部件查看会员资料。','buddyboss'),'classname'=>'widget_bp_core_friends_widget buddypress widget','customized_selective_refresh'=> true,);父级:: __构造(false,$ name = __('(bb)connections','buddyboss'),$ widget_ops);if(is_customize_preview()|| is_active_widget(false,false,$ this-> id_base))){add_action('bp_enqueue_scripts',array($ this,'enqueue_scripts')));}} / ** * enqueue脚本。* * @since buddypress 2.6.0 * / public function enqueue_scripts(){$ min = bp_core_get_minified_asset_suffix();wp_enqueue_script('bp_core_widget_friends-js',buddypress() - > plugin_url。“bp-friends / js / widget  -  friends {$ min} .js”,array('jquery'),bp_get_version());} / ** *显示小部件。* * @since buddypress 1.9.0 * * * @param数组$ args窗口小部件参数。 * @param array $instance The widget settings, as saved by the user. */ function widget( $args, $instance ) { global $members_template; extract( $args ); if ( ! bp_displayed_user_id() ) { return; } $user_id = bp_displayed_user_id(); $link = trailingslashit( bp_displayed_user_domain() . bp_get_friends_slug() ); $instance['title'] = sprintf( __( "%s's Connections", 'buddyboss' ), bp_get_displayed_user_fullname() ); if ( empty( $instance['friend_default'] ) ) { $instance['friend_default'] = 'active'; } /** * Filters the Connections widget title. * * @since BuddyPress 1.8.0 * @since BuddyPress 2.3.0 Added 'instance' and 'id_base' to arguments passed to filter. * * @param string $title The widget title. * @param array $instance The settings for the particular instance of the widget. * @param string $id_base Root ID for all widgets of this type. */ $title = apply_filters( 'widget_title', $instance['title'], $instance, $this->id_base ); echo $before_widget; $title = $instance['link_title'] ? '' . esc_html( $title ) . '' : esc_html( $title ); echo $before_title . $title . $after_title; $members_args = array( 'user_id' => absint( $user_id ), 'type' => sanitize_text_field( $instance['friend_default'] ), 'max' => absint( $instance['max_friends'] ), 'populate_extras' => 1, ); // Back up the global. $old_members_template = $members_template; ?>   
5, 'friend_default' => 'active', 'link_title' => false ); $instance = wp_parse_args( (array) $instance, $defaults ); $max_friends = $instance['max_friends']; $friend_default = $instance['friend_default']; $link_title = (bool) $instance['link_title']; ?>

更新日志

更新日志
版本 描述
BuddyPress 1.9.0 介绍了。

方法

问题吗?

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