Add Widget Support
-
I just add widget support for this plugin:
`
add_action( ‘widgets_init’, ‘bp_profile_views_wdgt’ );function bp_profile_views_wdgt() {
register_widget( ‘bp_profile_views’ );
}class bp_profile_views extends WP_Widget
{public function __construct()
{
$widget_details = array(
‘classname’ => ‘bp_profile_views’,
‘description’ => ‘BP user profile view count widget.’
);parent::__construct( ‘bp_profile_views’, ‘BP Profile View Count’, $widget_details );
}
public function form( $instance ) {
// Backend Form
}public function update( $new_instance, $old_instance ) {
return $new_instance;
}public function widget( $args, $instance ) {
global $bv_views_log_model;$displayed_user_id = bp_displayed_user_id();
$where = array(
‘member_id’ => $displayed_user_id,
);$views = $bv_views_log_model->get( $where );
if( !empty( $views ) ) {
$views_count = count( $views );
?><span
class=”bv-view-count”><?php echo sprintf( _n( ‘%s Profile View’, ‘%s Profile Views’, $views_count, ‘buddy-views’ ), $views_count ); ?></span><?php}
}}’
- The topic ‘Add Widget Support’ is closed to new replies.