PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 2.1.4
JetFormBuilder — Dynamic Blocks Form Builder v2.1.4
3.6.3.1 3.6.3 3.6.2.2 3.6.2.1 3.6.2 3.6.1.1 3.6.1 3.6.0.1 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.1.0 2.1.1 2.1.10 2.1.11 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.0 3.0.0.1 3.0.0.2 3.0.0.3 3.0.1 3.0.1.1 3.0.2 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.0.1 3.1.1 3.1.2 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.3.0 3.3.1 3.3.2 3.3.3 3.3.3.1 3.3.4 3.3.4.1 3.3.4.2 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.5.1 3.4.5.2 3.4.6 3.4.7 3.4.7.1 3.5.0 3.5.1 3.5.1.1 3.5.1.2 3.5.2 3.5.2.1 3.5.3 3.5.4 3.5.5 3.5.6 3.5.6.1 3.5.6.2 3.5.6.3 3.6.0
jetformbuilder / includes / classes / theme / theme-info.php
jetformbuilder / includes / classes / theme Last commit date
theme-info.php 3 years ago with-theme-info.php 3 years ago
theme-info.php
54 lines
1 <?php
2
3
4 namespace Jet_Form_Builder\Classes\Theme;
5
6 class Theme_Info {
7
8 /** @var \WP_Theme */
9 private $theme;
10 private $slug = '';
11 private $author_slug = '';
12
13 public function __construct( $stylesheet = '', $theme_root = '' ) {
14 if ( ! $stylesheet ) {
15 $stylesheet = get_template();
16 }
17
18 $this->theme = wp_get_theme( $stylesheet, $theme_root );
19 }
20
21 public function slug(): string {
22 if ( ! $this->slug ) {
23 $this->slug = strtolower( preg_replace( '/\s+/', '', $this->name() ) );
24 }
25
26 return $this->slug;
27 }
28
29 public function author_slug(): string {
30 if ( ! $this->author_slug ) {
31 $this->author_slug = strtolower( preg_replace( '/\s+/', '', $this->author() ) );
32 }
33
34 return $this->author_slug;
35 }
36
37 public function name(): string {
38 return $this->theme->get( 'Name' );
39 }
40
41 public function author(): string {
42 return $this->theme->get( 'Author' );
43 }
44
45 public function version(): string {
46 return $this->theme->get( 'Version' );
47 }
48
49 public function core(): \WP_Theme {
50 return $this->theme;
51 }
52
53 }
54