PluginProbe
GamiPress – Gamification plugin to reward points, badges & ranks in WordPress, now with AI / 8.0.5
GamiPress – Gamification plugin to reward points, badges & ranks in WordPress, now with AI v8.0.5
8.0.5 8.0.4 8.0.3 8.0.1 8.0.2 8.0.0 7.9.9.7 7.9.9.6 7.9.9.5 7.9.9.4 7.9.9.3 7.9.9.2 7.9.9.1 7.9.9 7.9.8 7.9.7 7.9.6 7.9.5 7.9.4 7.9.3 7.9.2 7.9.1 7.9.0 7.8.9 7.8.8 All 47 releases
← All changes | includes/widgets/points-widget.php +45 -0 7.9.3 → 8.0.5 View file →
@@ -1,0 +1,45 @@
1 +<?php
2 +/**
3 + * Points Widget
4 + *
5 + * @package GamiPress\Widgets\Widget\Points
6 + * @author GamiPress <[email protected]>, Ruben Garcia <[email protected]>
7 + * @since 1.0.0
8 + */
9 +// Exit if accessed directly
10 +if( !defined( 'ABSPATH' ) ) exit;
11 +
12 +class GamiPress_Points_Widget extends GamiPress_Widget {
13 +
14 + /**
15 + * Shortcode for this widget.
16 + *
17 + * @var string
18 + */
19 + protected $shortcode = 'gamipress_points';
20 +
21 + public function __construct() {
22 +
23 + parent::__construct(
24 + $this->shortcode . '_widget',
25 + __( 'GamiPress: Points (Old)', 'gamipress' ),
26 + __( 'Display current or specific user or site points balance.', 'gamipress' )
27 + );
28 +
29 + }
30 +
31 + public function get_fields() {
32 +
33 + return GamiPress()->shortcodes[$this->shortcode]->fields;
34 +
35 + }
36 +
37 + public function get_widget( $args, $instance ) {
38 +
39 + // Build shortcode attributes from widget instance
40 + $atts = gamipress_build_shortcode_atts( $this->shortcode, $instance );
41 +
42 + echo gamipress_do_shortcode( $this->shortcode, $atts );
43 +
44 + }
45 +}