PluginProbe ʕ •ᴥ•ʔ
ElementsKit Elementor Addons – Advanced Widgets & Templates Addons for Elementor / 4.0.2
ElementsKit Elementor Addons – Advanced Widgets & Templates Addons for Elementor v4.0.2
4.0.2 4.0.1 4.0.0 3.10.02 3.10.01 3.9.10 3.9.9 3.9.8 3.9.7 3.9.5 3.9.6 3.9.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.3.0 2.3.1 2.3.1.1 2.3.2 2.3.3 2.3.4 2.3.5 2.3.6 2.3.7 2.4.0 2.5.0 2.5.1 2.5.10 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.8.5 2.8.6 2.8.7 2.8.8 2.9.0 2.9.1 2.9.2 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.3.8 3.3.9 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.6 3.4.7 3.4.8 3.4.9 3.5.0 3.5.1 3.5.2 3.5.3 3.5.4 3.5.5 3.5.6 3.6.0 3.6.1 3.7.0 3.7.1 3.7.2 3.7.3 3.7.4 3.7.5 3.7.6 3.7.7 3.7.8 3.7.9 3.8.0 3.8.1 3.8.2 3.9.0 3.9.1 3.9.2 trunk 1.2.6 1.2.7 1.2.9 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.7 1.4.8 1.4.9 1.5.0 1.5.1 1.5.10 1.5.11 1.5.12 1.5.2 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 2.0.0 2.0.1 2.0.10 2.0.11 2.0.12 2.0.13 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.0.9.1 2.0.9.2 2.0.9.3
elementskit-lite / modules / header-footer / theme-hooks / theme-support.php
elementskit-lite / modules / header-footer / theme-hooks Last commit date
astra.php 4 years ago bbtheme.php 4 years ago generatepress.php 4 years ago genesis.php 4 years ago my-listing-functions.php 4 years ago my-listing.php 4 years ago neve.php 4 years ago oceanwp.php 4 years ago theme-support.php 4 years ago twenty-nineteen.php 4 years ago
theme-support.php
62 lines
1 <?php
2 namespace ElementsKit_Lite\Modules\Header_Footer\Theme_Hooks;
3
4 defined( 'ABSPATH' ) || exit;
5
6 /**
7 * Force fully replace the header footer.
8 */
9 class Theme_Support {
10
11
12 /**
13 * Run all the Actions / Filters.
14 */
15 function __construct( $template_ids ) {
16 if ( $template_ids[0] != null ) {
17 add_action( 'get_header', array( $this, 'get_header' ) );
18 }
19 if ( $template_ids[1] != null ) {
20 add_action( 'get_footer', array( $this, 'get_footer' ) );
21 }
22 }
23
24 public function get_header( $name ) {
25 require __DIR__ . '/../views/theme-support-header.php';
26
27 $templates = array();
28 $name = (string) $name;
29 if ( '' !== $name ) {
30 $templates[] = "header-{$name}.php";
31 }
32
33 $templates[] = 'header.php';
34
35 // Avoid running wp_head hooks again
36 remove_all_actions( 'wp_head' );
37 ob_start();
38 // It cause a `require_once` so, in the get_header it self it will not be required again.
39 locate_template( $templates, true );
40 ob_get_clean();
41 }
42
43 public function get_footer( $name ) {
44 require __DIR__ . '/../views/theme-support-footer.php';
45
46 $templates = array();
47 $name = (string) $name;
48 if ( '' !== $name ) {
49 $templates[] = "footer-{$name}.php";
50 }
51
52 $templates[] = 'footer.php';
53
54 ob_start();
55 // It cause a `require_once` so, in the get_header it self it will not be required again.
56 locate_template( $templates, true );
57 ob_get_clean();
58 }
59
60
61 }
62