PluginProbe ʕ •ᴥ•ʔ
Starter Templates – AI-Powered Templates for Elementor & Gutenberg / 4.4.22
Starter Templates – AI-Powered Templates for Elementor & Gutenberg v4.4.22
4.6.3 4.6.2 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 / classes / class-astra-sites-elementor-images.php
astra-sites / inc / classes Last commit date
compatibility 1 year ago class-astra-sites-elementor-images.php 6 years ago class-astra-sites-elementor-pages.php 2 years ago class-astra-sites-error-handler.php 2 years ago class-astra-sites-file-system.php 2 years ago class-astra-sites-importer-log.php 2 years ago class-astra-sites-importer.php 1 year ago class-astra-sites-nps-notice.php 1 year ago class-astra-sites-page.php 1 year ago class-astra-sites-update.php 1 year ago class-astra-sites-utils.php 2 years ago class-astra-sites-white-label.php 2 years ago class-astra-sites-wp-cli.php 2 years ago class-astra-sites.php 1 year ago functions.php 1 year ago
class-astra-sites-elementor-images.php
95 lines
1 <?php
2 /**
3 * Astra_Sites_Elementor_Images class
4 *
5 * This class is used to manage Pixabay Images.
6 *
7 * @package Astra Sites
8 * @since 2.0.0
9 */
10
11 use Elementor\Utils;
12
13 // If plugin - 'Elementor' not exist then return.
14 if ( class_exists( 'Astra_Sites_Elementor_Images' ) ) {
15 return;
16 }
17
18 /**
19 * Astra_Sites_Elementor_Images
20 */
21 class Astra_Sites_Elementor_Images {
22
23 /**
24 * Instance of Astra_Sites
25 *
26 * @since 2.0.0
27 * @var (Object) Astra_Sites
28 */
29 private static $instance = null;
30
31 /**
32 * Instance of Astra_Sites_Elementor_Images.
33 *
34 * @since 2.0.0
35 *
36 * @return object Class object.
37 */
38 public static function get_instance() {
39 if ( ! isset( self::$instance ) ) {
40 self::$instance = new self();
41 }
42
43 return self::$instance;
44 }
45
46 /**
47 * Import Image.
48 *
49 * @since 2.0.0
50 * @param array $image Downloaded Image array.
51 */
52 public function get_attachment_data( $image ) {
53
54 if ( ! empty( $image ) ) {
55 return array(
56 'content' => array(
57 array(
58 'id' => \Elementor\Utils::generate_random_string(),
59 'elType' => 'section',
60 'settings' => array(),
61 'isInner' => false,
62 'elements' => array(
63 array(
64 'id' => \Elementor\Utils::generate_random_string(),
65 'elType' => 'column',
66 'elements' => array(
67 array(
68 'id' => \Elementor\Utils::generate_random_string(),
69 'elType' => 'widget',
70 'settings' => array(
71 'image' => array(
72 'url' => wp_get_attachment_url( $image ),
73 'id' => $image,
74 ),
75 'image_size' => 'full',
76 ),
77 'widgetType' => 'image',
78 ),
79 ),
80 'isInner' => false,
81 ),
82 ),
83 ),
84 ),
85 );
86 }
87 return array();
88 }
89 }
90
91 /**
92 * Kicking this off by calling 'get_instance()' method
93 */
94 Astra_Sites_Elementor_Images::get_instance();
95