PluginProbe ʕ •ᴥ•ʔ
The Post Grid – Shortcode, Gutenberg Blocks and Elementor Addon for Post Grid / 4.2.0
The Post Grid – Shortcode, Gutenberg Blocks and Elementor Addon for Post Grid v4.2.0
7.9.3 7.9.2 trunk 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.0.5 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.1.5 4.2.0 4.2.1 4.2.2 4.2.3 5.0.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 6.0.0 7.0.0 7.0.1 7.0.2 7.1.0 7.2.0 7.2.1 7.2.10 7.2.11 7.2.2 7.2.3 7.2.4 7.2.5 7.2.6 7.2.7 7.2.8 7.2.9 7.3.0 7.3.1 7.4.0 7.4.1 7.4.2 7.4.3 7.5.0 7.6.0 7.6.1 7.7.0 7.7.1 7.7.10 7.7.11 7.7.12 7.7.13 7.7.14 7.7.15 7.7.16 7.7.17 7.7.18 7.7.19 7.7.2 7.7.20 7.7.21 7.7.22 7.7.3 7.7.4 7.7.5 7.7.6 7.7.7 7.7.8 7.7.9 7.8.0 7.8.1 7.8.2 7.8.3 7.8.4 7.8.5 7.8.6 7.8.7 7.8.8 7.8.9 7.9.0 7.9.1
the-post-grid / app / Widgets / elementor / widgets / default.php
the-post-grid / app / Widgets / elementor / widgets Last commit date
default.php 3 years ago grid-hover-layout-archive.php 3 years ago grid-hover-layout.php 3 years ago grid-layout-archive.php 3 years ago grid-layout.php 3 years ago list-layout-archive.php 3 years ago list-layout.php 3 years ago related-post.php 3 years ago slider-layout-archive.php 3 years ago slider-layout.php 3 years ago
default.php
68 lines
1 <?php
2 /**
3 * Default Widget Class
4 *
5 * @package RT_TPG
6 */
7
8 use RT\ThePostGrid\Helpers\Fns;
9
10 // Do not allow directly accessing this file.
11 if ( ! defined( 'ABSPATH' ) ) {
12 exit( 'This script cannot be accessed directly.' );
13 }
14
15 /**
16 * Default Widget Class
17 */
18 class RtElementorWidget extends \Elementor\Widget_Base {
19
20 public function get_name() {
21 return 'the-post-grid';
22 }
23
24 public function get_title() {
25 return __( 'The Post Grid <br> (Deprecated)', 'the-post-grid' );
26 }
27
28 public function get_icon() {
29 return 'eicon-gallery-grid tpg-grid-icon';
30 }
31
32 public function get_categories() {
33 return [ RT_THE_POST_GRID_PLUGIN_SLUG . '-elements' ];
34 }
35
36 protected function register_controls() {
37 $this->start_controls_section(
38 'content_section',
39 [
40 'label' => esc_html__( 'The Post Grid (Deprecated)', 'the-post-grid' ),
41 'tab' => \Elementor\Controls_Manager::TAB_CONTENT,
42 ]
43 );
44
45 $this->add_control(
46 'post_grid_id',
47 [
48 'type' => \Elementor\Controls_Manager::SELECT2,
49 'id' => 'style',
50 'label' => esc_html__( 'Post Grid', 'the-post-grid' ),
51 'options' => Fns::getAllTPGShortCodeList(),
52 ]
53 );
54
55 $this->end_controls_section();
56 }
57
58 protected function render() {
59 $settings = $this->get_settings_for_display();
60
61 if ( isset( $settings['post_grid_id'] ) && ! empty( $settings['post_grid_id'] ) && $id = $settings['post_grid_id'] ) {
62 echo do_shortcode( '[the-post-grid id="' . absint( $id ) . '"]' );
63 } else {
64 echo esc_html__( 'Please select a post grid', 'the-post-grid' );
65 }
66 }
67 }
68