├── classes ├── QM_Collector_SageTemplate.class.php └── QM_Output_SageTemplate.class.php ├── composer.json ├── query-monitor-sage-template.php └── readme.txt /classes/QM_Collector_SageTemplate.class.php: -------------------------------------------------------------------------------- 1 | data['template_full_path'] = \Roots\Sage\Wrapper\SageWrapping::$main_template; 19 | $this->data['template'] = basename($this->data['template_full_path']); 20 | 21 | $this->data['template_base_full_path'] = (string)$template; 22 | $this->data['template_base'] = basename($this->data['template_base_full_path']); 23 | } 24 | else { 25 | $this->data['template'] = false; 26 | } 27 | } 28 | } -------------------------------------------------------------------------------- /classes/QM_Output_SageTemplate.class.php: -------------------------------------------------------------------------------- 1 | collector->get_data(); 22 | ?> 23 | 24 | 25 |
26 | 27 | 28 | 29 | 32 | 35 | 36 | 37 | 38 | 39 | 42 | 45 | 46 | 47 |
30 | 31 | 33 | 34 |
40 | 41 | 43 | 44 |
48 |
49 | 50 | collector->get_data(); 62 | 63 | if($data['template']) { 64 | $title[] = sprintf( 65 | _x( 'Sage template: %s', 'sage template', 'sage_template' ), 66 | $data['template'] 67 | ); 68 | } 69 | 70 | return $title; 71 | } 72 | 73 | /** 74 | * @param array $class 75 | * 76 | * @return array 77 | */ 78 | public function admin_class( array $class ) { 79 | $class[] = 'qm-sage_template'; 80 | return $class; 81 | } 82 | 83 | public function admin_menu( array $menu ) { 84 | 85 | $data = $this->collector->get_data(); 86 | if($data['template']) { 87 | $menu[] = $this->menu( array( 88 | 'id' => 'qm-sage_template', 89 | 'href' => '#qm-sage_template', 90 | 'title' => sprintf( __( 'Sage main template: (%s)', 'query-monitor' ), $data['template']) 91 | )); 92 | 93 | $menu[] = $this->menu( array( 94 | 'id' => 'qm-sage_template', 95 | 'href' => '#qm-sage_template', 96 | 'title' => sprintf( __( 'Sage base template: (%s)', 'query-monitor' ), $data['template_base']) 97 | )); 98 | } 99 | 100 | return $menu; 101 | } 102 | } -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "khromov/query-monitor-sage-template", 3 | "description": "Shows the active Sage Template in use. (Base and main)", 4 | "keywords": ["wordpress", "debug", "roots", "sage"], 5 | "license": "GPL2", 6 | "type": "wordpress-plugin", 7 | "require": { 8 | "composer/installers": "~1.0" 9 | } 10 | } -------------------------------------------------------------------------------- /query-monitor-sage-template.php: -------------------------------------------------------------------------------- 1 |