PluginProbe ʕ •ᴥ•ʔ
Starter Templates – AI-Powered Templates for Elementor & Gutenberg / 4.1.7
Starter Templates – AI-Powered Templates for Elementor & Gutenberg v4.1.7
4.6.1 4.6.0 4.5.4 4.5.3 2.3.6 2.3.7 2.3.8 2.3.9 2.4.0 2.5.0 2.5.1 2.6.0 2.6.1 2.6.10 2.6.11 2.6.12 2.6.13 2.6.14 2.6.15 2.6.16 2.6.17 2.6.18 2.6.19 2.6.2 2.6.20 2.6.21 2.6.22 2.6.3 2.6.4 2.6.5 2.6.6 2.6.7 2.6.8 2.6.9 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 3.0.0 3.0.1 3.0.10 3.0.11 3.0.12 3.0.13 3.0.14 3.0.15 3.0.16 3.0.17 3.0.18 3.0.19 3.0.2 3.0.20 3.0.21 3.0.22 3.0.23 3.0.24 3.0.25 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.20 3.1.21 3.1.22 3.1.23 3.1.24 3.1.25 3.1.26 3.1.27 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.3.0 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.6 3.5.0 3.5.1 3.5.2 3.5.3 3.5.4 3.5.5 3.5.6 3.5.7 4.0.0 4.0.1 4.0.10 4.0.11 4.0.12 4.0.13 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.0.9 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.1.7 4.2.0 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.3.0 4.3.1 4.3.2 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 4.3.8 4.3.9 4.4.0 4.4.1 4.4.10 4.4.11 4.4.12 4.4.13 4.4.14 4.4.16 4.4.17 4.4.18 4.4.19 4.4.2 4.4.20 4.4.21 4.4.22 4.4.23 4.4.24 trunk 4.4.25 0.4.4.0 4.4.26 0.4.4.15 4.4.27 1.0.0 4.4.28 1.0.1 4.4.29 1.0.10 4.4.3 1.0.11 4.4.30 1.0.12 4.4.31 1.0.13 4.4.32 1.0.14 4.4.33 1.0.2 4.4.34 1.0.3 4.4.35 1.0.4 4.4.36 1.0.5 4.4.37 1.0.6 4.4.38 1.0.7 4.4.39 1.0.8 4.4.4 1.0.9 4.4.40 1.1.0 4.4.41 1.1.1 4.4.42 1.1.2 4.4.43 1.1.3 4.4.44 1.1.4 4.4.45 1.1.5 4.4.46 1.1.6 4.4.47 1.1.7 4.4.48 1.1.8 4.4.49 1.1.9 4.4.5 1.2.0 4.4.50 1.2.1 4.4.51 1.2.10 4.4.52 1.2.11 4.4.6 1.2.12 4.4.7 1.2.13 4.4.8 1.2.14 4.4.9 1.2.15 4.5.0 1.2.2 4.5.1 1.2.3 4.5.2 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.10 1.3.11 1.3.13 1.3.14 1.3.15 1.3.16 1.3.17 1.3.18 1.3.19 1.3.2 1.3.20 1.3.21 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 2.0.0 2.0.1 2.0.2 2.1.0 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.3.0 2.3.1 2.3.2 2.3.3 2.3.4 2.3.5
astra-sites / inc / includes / image-templates.php
astra-sites / inc / includes Last commit date
image-templates.php 4 years ago templates.php 2 years ago white-label.php 3 years ago
image-templates.php
145 lines
1 <?php
2 /**
3 * Shortcode Markup
4 *
5 * TMPL - Single Demo Preview
6 * TMPL - No more demos
7 * TMPL - Filters
8 * TMPL - List
9 *
10 * @package Astra Sites
11 * @since 2.0.0
12 */
13
14 if ( ! defined( 'ABSPATH' ) ) {
15 exit;
16 }
17
18 ?>
19
20 <script type="text/template" id="tmpl-ast-image-skeleton">
21 <div class="ast-image__skeleton-wrap">
22 <div class="ast-image__skeleton-inner-wrap">
23 <div class="ast-image__skeleton">
24 </div>
25 <div class="ast-image__preview-skeleton">
26 </div>
27 </div>
28 </div>
29 <div class="ast-image__loader-wrap">
30 <div class="ast-image__loader-1"></div>
31 <div class="ast-image__loader-2"></div>
32 <div class="ast-image__loader-3"></div>
33 </div>
34 </script>
35
36 <script type="text/template" id="tmpl-ast-image-list">
37
38 <# var count = 0; #>
39 <# for ( key in data ) { count++; #>
40 <# var is_imported = _.includes( astraImages.saved_images, data[key]['id'] ); #>
41 <# var imported_class = ( is_imported ) ? 'imported' : ''; #>
42 <div class="ast-image__list-wrap loading" data-id="{{data[key]['id']}}" data-url="{{data[key]['pageURL']}}">
43 <div class="ast-image__list-inner-wrap {{imported_class}}">
44 <div class="ast-image__list-img-wrap">
45 <img src="{{data[key]['webformatURL']}}" alt="{{data[key]['tags']}}" />
46 <div class="ast-image__list-img-overlay" data-img-url={{data[key]['largeImageURL']}} data-img-id={{data[key]['id']}}>
47 <span>{{data[key]['tags']}}</span>
48 <# if ( '' === imported_class ) { #>
49 <span class="ast-image__download-icon dashicons-arrow-down-alt dashicons" data-import-status={{is_imported}}></span>
50 <# } #>
51 </div>
52 </div>
53 </div>
54 </div>
55 <# } #>
56 <# if ( 0 === count ) { #>
57 <div class="astra-sites-no-sites">
58 <h3><?php esc_html_e( 'Sorry No Results Found.', 'astra-sites' ); ?></h3>
59 </div>
60 <# } #>
61 </script>
62
63 <script type="text/template" id="tmpl-ast-image-filters">
64 <div class="ast-image__filter-wrap">
65 <ul class="ast-image__filter">
66 <li class="ast-image__filter-category">
67 <select>
68 <# for ( key in astraImages.pixabay_category ) { #>
69 <option value="{{key}}">{{astraImages.pixabay_category[key]}}</option>
70 <# } #>
71 </select>
72 </li>
73 <li class="ast-image__filter-orientation">
74 <select>
75 <# for ( key in astraImages.pixabay_orientation ) { #>
76 <option value="{{key}}">{{astraImages.pixabay_orientation[key]}}</option>
77 <# } #>
78 </select>
79 </li>
80 <li class="ast-image__filter-order">
81 <select>
82 <# for ( key in astraImages.pixabay_order ) { #>
83 <option value="{{key}}">{{astraImages.pixabay_order[key]}}</option>
84 <# } #>
85 </select>
86 </li>
87 <li class="ast-image__filter-safesearch">
88 <label><input type="checkbox" checked value="1" /><?php esc_html_e( 'SafeSearch', 'astra-sites' ); ?></label>
89 </li>
90 </ul>
91 </div>
92 <div class="ast-powered-by-pixabay-wrap"><span><?php esc_html_e( 'Powered by', 'astra-sites' ); ?></span><img src="<?php echo esc_url( ASTRA_SITES_URI . 'inc/assets/images/pixabay-logo.png' ); ?>">
93 </div>
94 </script>
95
96 <script type="text/template" id="tmpl-ast-image-no-result">
97 <div class="astra-sites-no-sites">
98 <h3><?php esc_html_e( 'Sorry No Results Found.', 'astra-sites' ); ?></h3>
99 <p class="description">
100 <?php
101 /* translators: %1$s External Link */
102 printf( esc_html__( 'Don\'t see a template you would like to import?<br><a target="_blank" href="%1$s">Make a Template Suggestion!</a>', 'astra-sites' ), esc_url( 'https://wpastra.com/sites-suggestions/?utm_source=demo-import-panel&utm_campaign=astra-sites&utm_medium=suggestions' ) );
103 ?>
104 </p>
105 </div>
106 </script>
107
108 <script type="text/template" id="tmpl-ast-image-single">
109 <# var is_imported = _.includes( astraImages.saved_images, data.id.toString() ); #>
110 <# var disable_class = ( is_imported ) ? 'disabled': ''; #>
111 <# var image_type = data.largeImageURL.substring( data.largeImageURL.lastIndexOf( "." ) + 1 ); #>
112 <div class="single-site-wrap">
113 <div class="single-site">
114 <div class="single-site-preview-wrap">
115 <div class="single-site-preview">
116 <img class="theme-screenshot" src="{{data.largeImageURL}}">
117 </div>
118 </div>
119 </div>
120 </div>
121 </script>
122
123 <script type="text/template" id="tmpl-ast-image-go-back">
124 <div class="ast-image__go-back">
125 <i class="ast-icon-chevron-left"></i>
126 <span class="ast-image__go-back-text"><?php esc_html_e( 'Back to Images', 'astra-sites' ); ?></span>
127 </div>
128 </script>
129
130 <script type="text/template" id="tmpl-ast-image-save">
131 <# var is_imported = _.includes( astraImages.saved_images, data.id.toString() ); #>
132 <# var disable_class = ( is_imported ) ? 'disabled': ''; #>
133 <div class="ast-image__save-wrap">
134 <button type="button" class="ast-image__save button media-button button-primary button-large media-button-select {{disable_class}}" data-import-status={{is_imported}}>
135 <# if ( is_imported ) { #>
136 <?php esc_html_e( 'Already Saved', 'astra-sites' ); ?>
137 <# } else { #>
138 <?php esc_html_e( 'Save & Insert', 'astra-sites' ); ?>
139 <# } #>
140 </button>
141 </div>
142 </script>
143
144 <?php
145