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 / gutenberg / grid_hover-layout2.php
the-post-grid / templates / gutenberg 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
grid_hover-layout2.php
113 lines
1 <?php
2 /**
3 * Grid Layout Template - 1
4 *
5 * @author RadiusTheme
6 * @since 1.0
7 * @version 1.0
8 */
9
10 use RT\ThePostGrid\Helpers\Fns;
11
12 if ( ! defined( 'ABSPATH' ) ) {
13 exit;
14 }
15
16 $pID = get_the_ID();
17 $excerpt = Fns::get_the_excerpt( $pID, $data );
18 $title = Fns::get_the_title( $pID, $data );
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 if ( is_array( $data['grid_column'] ) && ! empty( $data['grid_column'] ) ) {
31 foreach ( $data['grid_column'] as $key => $value ) {
32 if ( $data['grid_column'][ $key ] == '1' ) {
33 $data['grid_column'][ $key ] = '12';
34 } elseif ( $data['grid_column'][ $key ] == '2' ) {
35 $data['grid_column'][ $key ] = '6';
36 } elseif ( $data['grid_column'][ $key ] == '3' ) {
37 $data['grid_column'][ $key ] = '4';
38 } elseif ( $data['grid_column'][ $key ] == '4' ) {
39 $data['grid_column'][ $key ] = '3';
40 } elseif ( $data['grid_column'][ $key ] == '5' ) {
41 $data['grid_column'][ $key ] = '24';
42 } elseif ( $data['grid_column'][ $key ] == '6' ) {
43 $data['grid_column'][ $key ] = '2';
44 }
45 }
46 }
47
48 // Grid Column:
49 $grid_column_desktop = (isset($data['grid_column']['lg']) && '' != $data['grid_column']['lg']) ? $data['grid_column']['lg'] : '4';
50 $grid_column_tab = (isset($data['grid_column']['md']) && '' != $data['grid_column']['md']) ? $data['grid_column']['md'] : '6';
51 $grid_column_mobile = (isset($data['grid_column']['sm']) && '' != $data['grid_column']['sm']) ? $data['grid_column']['sm'] : '12';
52 $col_class = "rt-col-md-{$grid_column_desktop} rt-col-sm-{$grid_column_tab} rt-col-xs-{$grid_column_mobile}";
53
54 //Column Dynamic Class
55 $column_classes = [];
56
57 $column_classes[] .= $data['hover_animation'];
58 $column_classes[] .= 'rt-grid-hover-item rt-grid-item';
59 if ( 'masonry' == $data['layout_style'] ) {
60 $column_classes[] .= 'masonry-grid-item';
61 }
62
63 ?>
64
65 <div class="<?php echo esc_attr( $col_class . ' ' . implode( ' ', $column_classes ) ); ?>" data-id="<?php echo esc_attr( $pID ); ?>">
66 <div class="rt-holder tpg-post-holder">
67 <div class="rt-detail rt-el-content-wrapper">
68 <?php if ( 'show' == $data['show_thumb'] ) :
69 $has_thumbnail = has_post_thumbnail() ? 'has-thumbnail' : 'has-no-thumbnail'; ?>
70 <div class="rt-img-holder tpg-el-image-wrap <?php echo esc_attr( $has_thumbnail ); ?>">
71 <?php Fns::get_post_thumbnail( $pID, $data, $link_start, $link_end ); ?>
72 </div>
73 <?php endif; ?>
74
75 <div class="grid-hover-content">
76
77 <?php
78 if ( 'show' == $data['show_title'] ) {
79 Fns::get_el_post_title( $data['title_tag'], $title, $link_start, $link_end, $data );
80 }
81 ?>
82
83
84 <?php if ( 'show' == $data['show_meta'] ) : ?>
85 <div class="post-meta-tags rt-el-post-meta">
86 <?php Fns::get_post_meta_html( $pID, $data ); ?>
87 </div>
88 <?php endif; ?>
89
90 <?php if ( 'show' == $data['show_excerpt'] || 'show' == $data['show_acf'] ) : ?>
91 <div class="tpg-excerpt tpg-el-excerpt">
92 <?php if ( $excerpt && 'show' == $data['show_excerpt'] ) : ?>
93 <div class="tpg-excerpt-inner">
94 <?php echo wp_kses_post( $excerpt ); ?>
95 </div>
96 <?php endif; ?>
97 <?php Fns::tpg_get_acf_data_elementor( $data, $pID ); ?>
98 </div>
99 <?php endif; ?>
100
101 <?php
102 if ( rtTPG()->hasPro() && 'show' === $data['show_social_share'] ) {
103 echo \RT\ThePostGridPro\Helpers\Functions::rtShare( $pID );
104 }
105 if ( 'show' === $data['show_read_more'] && $data['read_more_label'] ) {
106 Fns::get_read_more_button( $data, $readmore_link_start, $readmore_link_end, 'gutenberg' );
107 }
108 ?>
109 </div>
110 </div>
111 </div>
112 </div>
113