PluginProbe
ShopBuilder – WooCommerce Builder For Elementor / 3.2.6
ShopBuilder – WooCommerce Builder For Elementor v3.2.6
3.4.2 3.4.1 3.4.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.10 2.1.11 2.1.12 2.1.13 2.1.14 2.1.15 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 All 63 releases
shopbuilder / templates / elementor / general / post-list / layout1.php

layout1.php in ShopBuilder – WooCommerce Builder For Elementor 3.2.6, at templates/elementor/general/post-list/layout1.php

227 lines 7.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Template: Post List
4 *
5 * @package RadiusTheme\SB
6 */
7
8 /**
9 * Template variables:
10 *
11 * @var $grid_classes string
12 * @var $title string
13 * @var $title_link string
14 * @var $excerpt string
15 * @var $title_tag string
16 * @var $title_limit string
17 * @var $excerpt_limit string
18 * @var $button_text string
19 * @var $show_title boolean
20 * @var $show_categories boolean
21 * @var $show_tags boolean
22 * @var $show_dates boolean
23 * @var $show_author boolean
24 * @var $show_comment boolean
25 * @var $show_reading_time boolean
26 * @var $show_post_views boolean
27 * @var $show_post_thumbnail boolean
28 * @var $show_short_desc boolean
29 * @var $image_link boolean
30 * @var $show_read_more_btn boolean
31 * @var $show_author_icon boolean
32 * @var $show_comment_icon boolean
33 * @var $show_date_icon boolean
34 * @var $show_reading_time_icon boolean
35 * @var $show_post_views_icon boolean
36 * @var $img_html string
37 * @var $button_icon array
38 * @var $button_icon_position string
39 * @var $item_class string
40 * @var $author_icon_html string
41 * @var $date_icon_html string
42 * @var $comment_icon_html string
43 * @var $reading_time_icon_html string
44 * @var $post_views_icon_html string
45 * @var $meta_separator string
46 * array
47 */
48
49 // Do not allow directly accessing this file.
50
51
52 use RadiusTheme\SB\Elementor\Helper\PostHelpers;
53 use RadiusTheme\SB\Elementor\Widgets\General\PostList\Render;
54 use RadiusTheme\SB\Helpers\Fns;
55
56 if ( ! defined( 'ABSPATH' ) ) {
57 exit( 'This script cannot be accessed directly.' );
58 }
59
60 ?>
61 <div class="<?php echo esc_attr( $grid_classes ); ?>">
62 <div class="<?php echo esc_attr( $item_class ); ?>">
63 <article>
64 <?php if ( $show_post_thumbnail ) { ?>
65 <div class="rtsb-post-img rtsb-img-wrap">
66 <?php
67 if ( $image_link ) {
68 $aria_label = esc_attr(
69 /* translators: Post Name */
70 sprintf( __( 'Image link for Post: %s', 'shopbuilder' ), $title )
71 );
72 ?>
73 <figure>
74 <a class="rtsb-img-link" href="<?php the_permalink(); ?>" aria-label="<?php echo esc_attr( $aria_label ); ?>">
75 <?php
76 Fns::print_html( $img_html );
77 ?>
78 </a>
79 </figure>
80 <?php
81 } else {
82 echo '<figure class="rtsb-img-link">';
83 Fns::print_html( $img_html );
84 echo '</figure>';
85 }
86 ?>
87 </div>
88 <?php } ?>
89 <div class="rtsb-post-content">
90 <?php
91 if ( $show_categories || $show_tags ) {
92 ?>
93 <ul class="rtsb-post-taxonomy-list">
94 <?php
95 if ( $show_categories ) {
96 Fns::print_html( '<li class="rtsb-tax-item category">' );
97 Fns::print_html( PostHelpers::rtsb_posted_taxonomy() );
98 Fns::print_html( '</li>' );
99 }
100 if ( $show_tags ) {
101 Fns::print_html( '<li class="rtsb-tax-item tag">' );
102 Fns::print_html( PostHelpers::rtsb_posted_taxonomy( 'tag' ) );
103 Fns::print_html( '</li>' );
104 }
105 ?>
106
107 </ul>
108 <?php
109 }
110 ?>
111 <?php
112 if ( $show_title ) {
113 ?>
114 <<?php Fns::print_validated_html_tag( $title_tag ); ?> class="rtsb-post-title limit-<?php echo esc_attr( $title_limit ); ?>">
115 <?php
116 if ( $title_link ) {
117 ?>
118 <a class="rtsb-title-link" href="<?php the_permalink(); ?>"><?php Fns::print_html( $title ); ?></a>
119 <?php
120 } else {
121 Fns::print_html( $title );
122 }
123 ?>
124 </<?php Fns::print_validated_html_tag( $title_tag ); ?>>
125 <?php
126 }
127 if ( $show_dates || $show_author || $show_comment || $show_reading_time || $show_post_views ) {
128 ?>
129 <ul class="rtsb-post-meta">
130 <?php
131 if ( $show_author ) {
132 $prefix = esc_html__( 'By ', 'shopbuilder' );
133 $prefix = apply_filters( 'rtsb/general_widgets/posts_author_prefix', $prefix );
134 Fns::print_html( '<li class="rtsb-meta-item author">' );
135 if ( $show_author_icon ) {
136 Fns::print_html( $author_icon_html );
137 }
138 Fns::print_html( PostHelpers::rtsb_posted_by( $prefix ) );
139 Fns::print_html( '</li>' );
140 }
141 if ( $show_dates ) {
142 if ( $meta_separator ) {
143 Fns::print_html( '<li class="rtsb-meta-separator">' );
144 Fns::print_html( $meta_separator );
145 Fns::print_html( '</li>' );
146 }
147 Fns::print_html( '<li class="rtsb-meta-item date">' );
148 if ( $show_date_icon ) {
149 Fns::print_html( $date_icon_html );
150 }
151 Fns::print_html( PostHelpers::rtsb_posted_date() );
152 Fns::print_html( '</li>' );
153 }
154 if ( $show_comment ) {
155 if ( $meta_separator ) {
156 Fns::print_html( '<li class="rtsb-meta-separator">' );
157 Fns::print_html( $meta_separator );
158 Fns::print_html( '</li>' );
159 }
160 Fns::print_html( '<li class="rtsb-meta-item comments">' );
161 if ( $show_comment_icon ) {
162 Fns::print_html( $comment_icon_html );
163 }
164 Fns::print_html( PostHelpers::get_post_comments_number() );
165 Fns::print_html( '</li>' );
166 }
167 if ( $show_reading_time ) {
168 if ( $meta_separator ) {
169 Fns::print_html( '<li class="rtsb-meta-separator">' );
170 Fns::print_html( $meta_separator );
171 Fns::print_html( '</li>' );
172 }
173 Fns::print_html( '<li class="rtsb-meta-item reading-time">' );
174 if ( $show_reading_time_icon ) {
175 Fns::print_html( $reading_time_icon_html );
176 }
177 Fns::print_html( PostHelpers::rtsb_reading_time() );
178 Fns::print_html( '</li>' );
179 }
180 if ( $show_post_views ) {
181 if ( $meta_separator ) {
182 Fns::print_html( '<li class="rtsb-meta-separator">' );
183 Fns::print_html( $meta_separator );
184 Fns::print_html( '</li>' );
185 }
186 Fns::print_html( '<li class="rtsb-meta-item post-views">' );
187 if ( $show_post_views_icon ) {
188 Fns::print_html( $post_views_icon_html );
189 }
190 Fns::print_html( PostHelpers::rtsb_post_views() );
191 Fns::print_html( '</li>' );
192 }
193 ?>
194 </ul>
195 <?php
196 }
197 if ( $show_short_desc ) {
198 ?>
199 <div class="rtsb-post-excerpt limit-<?php Fns::print_html( $excerpt_limit ); ?>">
200 <?php Fns::print_html( $excerpt ); ?>
201 </div>
202 <?php
203 }
204 ?>
205 <?php
206 /**
207 * Button.
208 */
209 if ( $show_read_more_btn ) {
210 ?>
211 <div class="rtsb-button-wrapper">
212 <a class="rtsb-readmore-btn" href="<?php the_permalink(); ?>">
213 <span class="text-wrap">
214 <?php
215 Fns::print_html( Render::render_icon( 'left', $button_icon, $button_icon_position ) );
216 Fns::print_html( $button_text );
217 Fns::print_html( Render::render_icon( 'right', $button_icon, $button_icon_position ) );
218 ?>
219 </span>
220 </a>
221 </div>
222 <?php } ?>
223 </div>
224 </article>
225 </div>
226 </div>
227