Passed
Push — master ( 5f1ae0...18d842 )
by Warwick
02:02 queued 11s
created

the-events-calendar.php ➔ lsx_text_disable_body_title()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 2
nc 2
nop 1
dl 0
loc 6
rs 10
c 0
b 0
f 0
1
<?php
2
/**
3
 * LSX functions and definitions - The Events Calendar.
4
 *
5
 * @package    lsx
6
 * @subpackage the-events-calendar
7
 */
8
9
if ( ! defined( 'ABSPATH' ) ) {
10
	exit;
11
}
12
13 View Code Duplication
if ( ! function_exists( 'lsx_tec_scripts_add_styles' ) ) :
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated across your project.

Duplicated code is one of the most pungent code smells. If you need to duplicate the same code in three or more different places, we strongly encourage you to look into extracting the code into a single class or operation.

You can also find more detailed suggestions in the “Code” section of your repository.

Loading history...
14
15
	/**
16
	 * The Events Calendar enqueue styles.
17
	 *
18
	 * @package    lsx
19
	 * @subpackage the-events-calendar
20
	 */
21
	function lsx_tec_scripts_add_styles() {
22
		wp_enqueue_style( 'the-events-calendar-lsx', get_template_directory_uri() . '/assets/css/the-events-calendar.css', array( 'lsx_main' ), LSX_VERSION );
23
		wp_style_add_data( 'the-events-calendar-lsx', 'rtl', 'replace' );
24
	}
25
26
	add_action( 'wp_enqueue_scripts', 'lsx_tec_scripts_add_styles' );
27
28
endif;
29
30
if ( ! function_exists( 'lsx_tec_theme_wrapper_start' ) ) :
31
32
	/**
33
	 * The Events Calendar wrapper start.
34
	 *
35
	 * @package    lsx
36
	 * @subpackage the-events-calendar
37
	 */
38
	function lsx_tec_theme_wrapper_start() {
39
		lsx_content_wrap_before();
40
		echo '<div id="primary" class="content-area ' . esc_attr( lsx_main_class() ) . '">';
41
		lsx_content_before();
42
		echo '<main id="main" class="site-main" role="main">';
43
		lsx_content_top();
44
	}
45
46
	add_action( 'tribe_events_before_html', 'lsx_tec_theme_wrapper_start', 9 );
47
48
endif;
49
50 View Code Duplication
if ( ! function_exists( 'lsx_tec_theme_wrapper_end' ) ) :
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated across your project.

Duplicated code is one of the most pungent code smells. If you need to duplicate the same code in three or more different places, we strongly encourage you to look into extracting the code into a single class or operation.

You can also find more detailed suggestions in the “Code” section of your repository.

Loading history...
51
52
	/**
53
	 * The Events Calendar wrapper end.
54
	 *
55
	 * @package    lsx
56
	 * @subpackage the-events-calendar
57
	 */
58
	function lsx_tec_theme_wrapper_end() {
59
		lsx_content_bottom();
60
		echo '</main>';
61
		lsx_content_after();
62
		echo '</div>';
63
		lsx_content_wrap_after();
64
	}
65
66
	add_action( 'tribe_events_after_html', 'lsx_tec_theme_wrapper_end', 11 );
67
68
endif;
69
70
if ( ! function_exists( 'lsx_tec_global_header_title' ) ) :
71
72
	/**
73
	 * Move the events title into the global header
74
	 *
75
	 * @package    lsx
76
	 * @subpackage the-events-calendar
77
	 */
78
	function lsx_tec_global_header_title( $title ) {
0 ignored issues
show
Unused Code introduced by
The parameter $title is not used and could be removed.

This check looks from parameters that have been defined for a function or method, but which are not used in the method body.

Loading history...
79
		$title = tribe_get_events_title();
80
		//Only disable the title after we have retrieved it
81
		add_filter( 'tribe_get_events_title', 'lsx_text_disable_body_title', 200, 1 );
82
		return $title;
83
	}
84
	add_filter( 'lsx_global_header_title', 'lsx_tec_global_header_title', 200, 1 );
85
86
endif;
87
88
if ( ! function_exists( 'lsx_text_disable_body_title' ) ) :
89
	/**
90
	 * Disable the events title for the post archive if the dynamic setting is active.
91
	 * @param $title
92
	 *
93
	 * @return string
94
	 */
95
	function lsx_text_disable_body_title ( $title ) {
96
		if ( ! class_exists( 'LSX_Banners' ) ) {
97
			$title = '';
98
		}
99
		return $title;
100
	}
101
102
endif;
103
104
if ( ! function_exists( 'lsx_tec_breadcrumb_filter' ) ) :
105
	/**
106
	 * Fixes the community events breadcrumb
107
	 *
108
	 * @package    lsx
109
	 * @subpackage the-events-calendar
110
	 */
111
	function lsx_tec_breadcrumb_filter( $crumbs ) {
112
		if ( tribe_is_community_edit_event_page() || tribe_is_community_my_events_page() ) {
113
114
			foreach ( $crumbs as $crumb_index => $crumb ){
115
				if ( isset( $crumb['ptarchive'] ) ) {
116
					$crumbs[ $crumb_index ]['ptarchive'] = 'tribe_events';
117
				}
118
			}
119
		}
120
		return $crumbs;
121
	}
122
	add_filter( 'wpseo_breadcrumb_links', 'lsx_tec_breadcrumb_filter', 10, 1 );
123
endif;
124