# gamipress/8.0.1/includes/widgets/inline-user-rank-widget.php

GamiPress – Gamification plugin to reward points, badges &amp; ranks in WordPress, now with AI, version 8.0.1. 57 lines.

- Page: https://pluginprobe.com/plugins/gamipress/8.0.1/code/includes/widgets/inline-user-rank-widget.php
- Raw: https://pluginprobe.com/plugins/gamipress/8.0.1/raw/includes/widgets/inline-user-rank-widget.php
- Modified: 2026-09-14T10:50:56+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/gamipress/8.0.1/code/includes/widgets/inline-user-rank-widget.php#L10-L20`.

```php
<?php
/**
 * Inline User Rank Widget
 *
 * @package     GamiPress\Widgets\Widget\Inline_User_Rank
 * @author      GamiPress <contact@gamipress.com>, Ruben Garcia <rubengcdev@gmail.com>
 * @since       2.3.1
 */
// Exit if accessed directly
if( !defined( 'ABSPATH' ) ) exit;

class GamiPress_Inline_User_Rank_Widget extends GamiPress_Widget {

    /**
     * Shortcode for this widget.
     *
     * @var string
     */
    protected $shortcode = 'gamipress_inline_user_rank';

    public function __construct() {

        parent::__construct(
            $this->shortcode . '_widget',
            __( 'GamiPress: Inline User Rank', 'gamipress' ),
            __( 'Display previous, current and/or next rank of a user inline.', 'gamipress' )
        );

    }

    public function get_tabs() {

        $tabs = GamiPress()->shortcodes[$this->shortcode]->tabs;

        return $tabs;

    }

    public function get_fields() {

        // Need to change field title to show_title to avoid problems with widget title field
        $fields = GamiPress()->shortcodes[$this->shortcode]->fields;

        return $fields;

    }

    public function get_widget( $args, $instance ) {

        // Build shortcode attributes from widget instance
        $atts = gamipress_build_shortcode_atts( $this->shortcode, $instance );

        echo gamipress_do_shortcode( $this->shortcode, $atts );

    }

}
```
