PluginProbe ʕ •ᴥ•ʔ
Starter Sites & Templates by Neve / trunk
Starter Sites & Templates by Neve vtrunk
1.4.1 1.4.0 1.3.0 1.2.29 1.2.28 1.2.6 1.2.7 1.2.8 1.2.9 trunk 1.0.10 1.0.11 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.1.10 1.1.11 1.1.12 1.1.13 1.1.14 1.1.15 1.1.16 1.1.17 1.1.18 1.1.19 1.1.2 1.1.20 1.1.21 1.1.22 1.1.23 1.1.24 1.1.25 1.1.26 1.1.27 1.1.28 1.1.29 1.1.3 1.1.30 1.1.31 1.1.32 1.1.33 1.1.34 1.1.35 1.1.36 1.1.37 1.1.38 1.1.39 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 1.2.0 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.3 1.2.4 1.2.5
templates-patterns-collection / includes / Importers / WP / Atomic_Wind_Meta_Handler.php
templates-patterns-collection / includes / Importers / WP Last commit date
Atomic_Wind_Meta_Handler.php 3 months ago Beaver_Data_Fix.php 5 years ago Beaver_ParserXML.php 5 years ago Elementor_Meta_Handler.php 3 months ago WP_Import.php 3 months ago WXR_Parser.php 5 years ago WXR_Parser_SimpleXML.php 4 years ago WXR_Parser_XML.php 5 years ago
Atomic_Wind_Meta_Handler.php
62 lines
1 <?php
2 /**
3 * Atomic Wind CSS Meta import handler.
4 *
5 * This is needed because by default, the importer breaks our CSS meta.
6 */
7 namespace TIOB\Importers\WP;
8 use TIOB\Importers\Helpers\Helper;
9 class Atomic_Wind_Meta_Handler {
10 use Helper;
11
12 /**
13 * Atomic Wind meta key.
14 *
15 * @var string
16 */
17 private $meta_key = '_atomic_wind_css';
18
19 /**
20 * Meta value.
21 *
22 * @var null
23 */
24 private $value = null;
25
26 /**
27 * Atomic_Wind_Meta_Handler constructor.
28 *
29 * @param string $unfiltered_value the unfiltered meta value.
30 * @param string $site_url the site url.
31 */
32 public function __construct( $unfiltered_value ) {
33 $this->value = $unfiltered_value;
34 }
35
36 /**
37 * Filter the meta to allow escaped CSS values.
38 */
39 public function filter_meta() {
40 add_filter( 'sanitize_post_meta_' . $this->meta_key, array( $this, 'allow_escaped_css_meta' ), 10, 3 );
41 }
42
43
44
45 /**
46 * Allow CSS escaping.
47 *
48 * @param string $val meta value.
49 * @param string $key meta key.
50 * @param string $type meta type.
51 *
52 * @return array|string
53 */
54 public function allow_escaped_css_meta( $val, $key, $type ) {
55 if ( empty( $this->value ) ) {
56 return $val;
57 }
58
59 return $this->value;
60 }
61 }
62