Stencil_Hierarchy_Taxonomy   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 24
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1
Metric Value
wmc 2
lcom 0
cbo 1
dl 0
loc 24
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 19 2
1
<?php
2
/**
3
 * Taxonomy hierarchy tree
4
 *
5
 * @package Stencil\Hierarchy
6
 */
7
8
/**
9
 * Class Stencil_Hierarchy_Taxonomy
10
 */
11
class Stencil_Hierarchy_Taxonomy extends Stencil_Abstract_Hierarchy {
12
	/**
13
	 * Stencil_Hierarchy_Taxonomy constructor.
14
	 */
15
	public function __construct() {
16
		$term = get_queried_object();
17
18
		$options = array();
19
20
		if ( ! empty( $term->slug ) ) {
21
			$taxonomy = $term->taxonomy;
22
23
			$options[] = 'archive/taxonomy-' . $taxonomy . '-' . $term->slug;
24
			$options[] = 'taxonomy-' . $taxonomy . '-' . $term->slug;
25
26
			$options[] = 'archive/taxonomy-' . $taxonomy;
27
			$options[] = 'taxonomy-' . $taxonomy;
28
		}
29
		$options[] = 'archive/taxonomy';
30
		$options[] = 'taxonomy';
31
32
		$this->set_options( $options );
33
	}
34
}
35