Astra_Breadcrumbs_Markup::astra_breadcumb_template()

Astra Breadcrumbs Template


Description

Loads template based on the style option selected in options panel for Breadcrumbs.


Return

(void)


Source

File: inc/addons/breadcrumbs/class-astra-breadcrumbs-markup.php

		public function astra_breadcumb_template() {

			$breadcrumb_position = astra_get_option( 'breadcrumb-position' );

			$breadcrumb_enabled = false;

			if ( is_singular() ) {
				$breadcrumb_enabled = get_post_meta( get_the_ID(), 'ast-breadcrumbs-content', true );
			}

			if ( 'disabled' !== $breadcrumb_enabled && $breadcrumb_position && 'none' !== $breadcrumb_position && ! ( ( is_home() || is_front_page() ) && ( 'astra_entry_top' === $breadcrumb_position ) ) ) {
				if ( self::astra_breadcrumb_rules() ) {
					if ( ( is_archive() || is_search() ) && 'astra_entry_top' === $breadcrumb_position ) {
						add_action( 'astra_before_archive_title', array( $this, 'astra_hook_breadcrumb_position' ), 15 );
					} else {
						add_action( $breadcrumb_position, array( $this, 'astra_hook_breadcrumb_position' ), 15 );
					}
				}
			}
		}

Changelog

Changelog
Version Description
1.8.0 Introduced.


User Contributed Notes

You must log in before being able to contribute a note or feedback.