Astra_Breadcrumbs_Markup::astra_breadcrumb_rules()
Astra Breadcrumbs Rules
Description
Checks the rules defined for displaying Breadcrumb on different pages.
Return
(bool)
Source
File: inc/addons/breadcrumbs/class-astra-breadcrumbs-markup.php
		public static function astra_breadcrumb_rules() {
			// Display Breadcrumb default true.
			$display_breadcrumb = true;
			if ( is_front_page() && '1' == astra_get_option( 'breadcrumb-disable-home-page' ) ) {
				$display_breadcrumb = false;
			}
			if ( is_home() && '1' == astra_get_option( 'breadcrumb-disable-blog-posts-page' ) ) {
				$display_breadcrumb = false;
			}
			if ( is_search() && '1' == astra_get_option( 'breadcrumb-disable-search' ) ) {
				$display_breadcrumb = false;
			}
			if ( ( is_archive() ) && '1' == astra_get_option( 'breadcrumb-disable-archive' ) ) {
				$display_breadcrumb = false;
			}
			if ( is_page() && '1' == astra_get_option( 'breadcrumb-disable-single-page' ) ) {
				$display_breadcrumb = false;
			}
			if ( is_single() && '1' == astra_get_option( 'breadcrumb-disable-single-post' ) ) {
				$display_breadcrumb = false;
			}
			if ( is_singular() && '1' == astra_get_option( 'breadcrumb-disable-singular' ) ) {
				$display_breadcrumb = false;
			}
			if ( is_404() && '1' == astra_get_option( 'breadcrumb-disable-404-page' ) ) {
				$display_breadcrumb = false;
			}
			return apply_filters( 'astra_breadcrumb_enabled', $display_breadcrumb );
		}
			Expand full source code Collapse full source code View on Trac
Changelog
| Version | Description | 
|---|---|
| 1.8.0 | Introduced. |