PluginProbe ʕ •ᴥ•ʔ
The Post Grid – Shortcode, Gutenberg Blocks and Elementor Addon for Post Grid / 7.0.2
The Post Grid – Shortcode, Gutenberg Blocks and Elementor Addon for Post Grid v7.0.2
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 / templates / elementor / list-layout2.php
the-post-grid / templates / elementor Last commit date
grid-layout1.php 3 years ago grid-layout3.php 3 years ago grid-layout4.php 3 years ago grid_hover-layout1.php 3 years ago grid_hover-layout2.php 3 years ago grid_hover-layout3.php 3 years ago list-layout1.php 3 years ago list-layout2.php 3 years ago list-layout3.php 3 years ago
list-layout2.php
134 lines
1 <?php
2 /**
3 * List Layout Template - 2
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 $pID = get_the_ID();
16 $excerpt = Fns::get_the_excerpt( $pID, $data );
17 $title = Fns::get_the_title( $pID, $data );
18
19 if ( 'custom' !== $data['title_visibility_style'] ) {
20 $title = get_the_title();
21 }
22 /**
23 * Get post link markup
24 * $link_start, $link_end, $readmore_link_start, $readmore_link_end
25 */
26
27 $post_link = Fns::get_post_link( $pID, $data );
28 extract( $post_link );
29
30 //Grid Column:
31 $grid_column_desktop = '0' !== $data['grid_column'] ? $data['grid_column'] : '6';
32 $grid_column_tab = '0' !== $data['grid_column_tablet'] ? $data['grid_column_tablet'] : '12';
33 $grid_column_mobile = '0' !== $data['grid_column_mobile'] ? $data['grid_column_mobile'] : '12';
34 $col_class = "rt-col-md-{$grid_column_desktop} rt-col-sm-{$grid_column_tab} rt-col-xs-{$grid_column_mobile}";
35
36
37 // Column Dynamic Class.
38 $column_classes = [];
39
40 $column_classes[] .= $data['hover_animation'];
41 $column_classes[] .= 'rt-list-item rt-grid-item';
42
43 // Offset settings
44 $tpg_post_count = get_query_var( 'tpg_post_count' );
45 $tpg_total_posts = get_query_var( 'tpg_total_posts' );
46 $offset_size = false;
47
48 if ( $tpg_post_count != 1 ) {
49 $offset_size = true;
50 }
51 ?>
52
53 <?php if ( $tpg_post_count == 1 || $tpg_post_count == 2 ) : ?>
54 <!--Start Offset left & offset right column-->
55 <div class="rt-col-xs-12 <?php echo esc_attr( 1 == $tpg_post_count ? 'rt-col-md-4 rt-col-sm-5 offset-left-wrap offset-left' : 'rt-col-md-8 rt-col-sm-7 offset-right' ); ?>">
56 <?php endif; ?>
57
58 <?php if ( $tpg_post_count == 2 ) { ?>
59 <!--Start .rt-row -->
60 <div class='rt-row'>
61 <?php } ?>
62
63 <?php if ( $tpg_post_count >= 2 ) { ?>
64 <!--Start right offset column -->
65 <div class="<?php echo esc_attr( $col_class . ' ' . implode( ' ', $column_classes ) ); ?>" data-id="<?php echo esc_attr( $pID ); ?>">
66 <?php } ?>
67
68
69 <div class="rt-holder tpg-post-holder">
70 <div class="rt-detail rt-el-content-wrapper">
71 <?php
72 if ( 'show' == $data['show_thumb'] ) :
73 $has_thumbnail = has_post_thumbnail() ? 'has-thumbnail' : 'has-no-thumbnail';
74 ?>
75 <div class="rt-img-holder tpg-el-image-wrap <?php echo esc_attr( $has_thumbnail ); ?>">
76 <?php Fns::get_post_thumbnail( $pID, $data, $link_start, $link_end, $offset_size ); ?>
77 </div>
78 <?php endif; ?>
79
80 <div class="post-right-content">
81
82 <?php
83 if ( 'show' == $data['show_title'] ) {
84 Fns::get_el_post_title( $data['title_tag'], $title, $link_start, $link_end, $data );
85 }
86 ?>
87
88
89 <?php if ( 'show' == $data['show_meta'] ) : ?>
90 <div class="post-meta-tags rt-el-post-meta">
91 <?php Fns::get_post_meta_html( $pID, $data ); ?>
92 </div>
93 <?php endif; ?>
94
95 <?php if ( ( 'show' == $data['show_excerpt'] || 'show' == $data['show_acf'] ) && $tpg_post_count == 1 ) : ?>
96 <div class="tpg-excerpt tpg-el-excerpt">
97 <?php if ( $excerpt && 'show' == $data['show_excerpt'] ) : ?>
98 <div class="tpg-excerpt-inner">
99 <?php echo wp_kses_post( $excerpt ); ?>
100 </div>
101 <?php endif; ?>
102 <?php Fns::tpg_get_acf_data_elementor( $data, $pID ); ?>
103 </div>
104 <?php endif; ?>
105
106 <?php
107 if ( rtTPG()->hasPro() && $tpg_post_count == 1 && 'show' == $data['show_social_share'] ) {
108 echo wp_kses( \RT\ThePostGridPro\Helpers\Functions::rtShare( $pID ), Fns::allowedHtml() );
109 }
110 if ( 'show' === $data['show_read_more'] && $data['read_more_label'] && $tpg_post_count == 1) {
111 Fns::get_read_more_button( $data, $readmore_link_start, $readmore_link_end );
112 }
113 ?>
114 </div>
115 </div>
116 </div>
117
118
119 <?php
120 if ( $tpg_post_count >= 2 ) {
121 echo '</div> <!--End right offset column -->';
122 }
123
124 if ( $tpg_post_count == $tpg_total_posts ) {
125 echo '</div> <!--End .rt-row -->';
126 }
127 ?>
128
129
130 <?php
131 if ( $tpg_post_count == 1 || $tpg_post_count == $tpg_total_posts ) {
132 echo '</div> <!--End Offset left & offset right column-->';
133 }
134