PluginProbe
aBlocks – Gutenberg Blocks, User Dashboard Builder, Popup Builder, Form Builder & Animation Builder / 2.14.0
aBlocks – Gutenberg Blocks, User Dashboard Builder, Popup Builder, Form Builder & Animation Builder v2.14.0
2.14.0 2.13.0 2.13.1 2.12.0 2.11.1 2.11.0 2.10.0 2.9.0 2.7.4 2.7.5 2.7.6 2.7.7 2.8.0 2.8.1 2.9.1 trunk 1.0 1.0-beta1 1.0-beta2 1.0-beta3 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 All 81 releases
← All changes | addons/theme-builder/abstract-compatibility-base.php +15 -6 2.9.1 → 2.14.0 View file →
@@ -12,8 +12,11 @@
12 12 protected $theme;
13 13 protected $header_hook = 'ablocks/templates/theme_builder/header';
14 14 protected $footer_hook = 'ablocks/templates/theme_builder/footer';
15 15 protected $before_footer_hook = 'ablocks/templates/theme_builder/footer';
16 + protected $enabled_header;
17 + protected $enabled_before_footer;
18 + protected $enabled_footer;
16 19
17 20 public function __construct( $theme ) {
18 21 $this->theme = $theme;
19 22 }
@@ -18,28 +21,34 @@
18 21 $this->theme = $theme;
19 22 }
20 23
21 24 public function init() {
25 + $this->enabled_header = $this->enabled_header();
22 26 // Header
23 - if ( $this->enabled_header() ) {
27 + if ( $this->enabled_header ) {
24 28 add_action( 'get_header', [ $this, 'header_template' ] );
25 29 add_action( $this->header_hook, [ $this, 'render_header' ] );
26 30 }
27 31
28 32 // Footer
29 - $enabled_footer = $this->enabled_footer();
30 - $enabled_before_footer = $this->enabled_before_footer();
31 - if ( $enabled_footer || $enabled_before_footer ) {
33 + $this->enabled_footer = $this->enabled_footer();
34 + $this->enabled_before_footer = $this->enabled_before_footer();
35 + if ( $this->enabled_footer || $this->enabled_before_footer ) {
32 36 add_action( 'get_footer', [ $this, 'footer_template' ] );
33 37 }
34 38 // Before Footer
35 - if ( $enabled_before_footer ) {
39 + if ( $this->enabled_before_footer ) {
36 40 add_action( $this->before_footer_hook, [ $this, 'render_before_footer' ], 5 );
37 41 }
38 - if ( $enabled_footer ) {
42 + if ( $this->enabled_footer ) {
39 43 add_action( $this->footer_hook, [ $this, 'render_footer' ] );
40 44 }
41 45
46 + do_action('ablocks_theme_builder_after_dispatch', [
47 + 'header' => $this->enabled_header,
48 + 'before_footer' => $this->enabled_before_footer,
49 + 'footer' => $this->enabled_footer,
50 + ]);
42 51 }
43 52
44 53 public function enabled_header() {
45 54 return $this->get_settings( 'header' );