PluginProbe
GiveWP – Donation Plugin and Fundraising Platform / 4.16.9
GiveWP – Donation Plugin and Fundraising Platform v4.16.9
4.16.9 4.16.8.1 4.16.8 4.16.7.2 4.16.7.1 4.16.7 4.16.6.1 4.16.6 4.16.5.1 4.16.5 4.16.4 4.16.3 4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 All 255 releases
give / src / Traits / HasWpTheme.php

HasWpTheme.php in GiveWP – Donation Plugin and Fundraising Platform 4.16.9, at src/Traits/HasWpTheme.php

51 lines 1.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Give\Traits;
4
5 use WP_Theme;
6
7 /**
8 * Trait HasWpTheme
9 * @package Give\Traits
10 *
11 * @since 2.10.0
12 */
13 trait HasWpTheme
14 {
15
16 /**
17 * Return whether or not theme is parent theme of current active theme.
18 *
19 * @since 2.10.0
20 *
21 * @param string $theme
22 *
23 * @return bool
24 */
25 protected function isParentTheme($theme)
26 {
27 $currentTheme = wp_get_theme();
28 $themeTemplate = $currentTheme->offsetGet('Template');
29
30 return $theme === $themeTemplate;
31 }
32
33 /**
34 * Return whether or not given theme is child them or not.
35 * Note: is_child_theme WordPress function does not return correct return immediately after switching theme.
36 *
37 * @since 2.10.0
38 *
39 * @param WP_Theme $theme
40 *
41 * @return bool
42 */
43 protected function isChildTheme($theme)
44 {
45 $themeSlug = $theme->offsetGet('Stylesheet');
46 $themeTemplate = $theme->offsetGet('Template');
47
48 return $themeSlug !== $themeTemplate;
49 }
50 }
51