????

Your IP : 18.223.239.65


Current Path : /home2/morganrand/backup.morganrand.com/wp-content/themes/wanderfuls/framework/hooks/
Upload File :
Current File : /home2/morganrand/backup.morganrand.com/wp-content/themes/wanderfuls/framework/hooks/partials.php

<?php
/**
 * These functions are used to load template parts (partials) when used within action hooks,
 * and they probably should never be updated or modified.
 *
 * @package Wanderfuls WordPress Theme
 * @subpackage Hooks
 */

/*-------------------------------------------------------------------------------*/
/* -  Toggle Bar
/*-------------------------------------------------------------------------------*/

/**
 * Get togglebar layout template part if enabled.
 *
 * @since 1.0.0
 */
function tb_toggle_bar() {
	if ( tb_global_obj( 'has_togglebar' ) ) {
		get_template_part( 'partials/togglebar/togglebar-layout' );
	}
}

/**
 * Get togglebar button template part.
 *
 * @since 1.0.0
 */
function tb_toggle_bar_button() {
	if ( tb_global_obj( 'has_togglebar' ) ) {
		get_template_part( 'partials/togglebar/togglebar-button' );
	}

}

/*-------------------------------------------------------------------------------*/
/* -  Top Bar
/*-------------------------------------------------------------------------------*/

/**
 * Get Top Bar layout template part if enabled.
 *
 * @since 1.0.0
 */
function tb_top_bar() {
	if ( tb_global_obj( 'has_top_bar' ) || tb_global_obj( 'top_bar_social_alt' ) ) {
		get_template_part( 'partials/topbar/topbar-layout' );
	}
}

/*-------------------------------------------------------------------------------*/
/* -  Header
/*-------------------------------------------------------------------------------*/

/**
 * Get the header template part if enabled.
 *
 * @since Wanderfuls 1.5.3
 */
function tb_header() {
	if ( tb_global_obj( 'has_header' ) ) {
		get_template_part( 'partials/header/header-layout' );
	}
}

/**
 * Get the header logo template part.
 *
 * @since 1.0.0
 */
function tb_header_logo() {
	get_template_part( 'partials/header/header-logo' );
}

/**
 * Get the header aside content template part.
 *
 * @since Wanderfuls 1.5.3
 */
function tb_header_aside() {
	if ( tb_header_supports_aside() ) {
		get_template_part( 'partials/header/header-aside' );
	}
}

/**
 * Get header search dropdown template part.
 *
 * @since 1.0.0
 */
function tb_search_dropdown() {

	// Make sure site is set to dropdown style
	if ( 'drop_down' != tb_global_obj( 'menu_search_style' ) ) {
		return;
	}

	// Get header style
	$header_style = tb_global_obj( 'header_style' );

	// Get current filter
	$filter = current_filter();

	// Set get variable to false by default
	$get = false;

	// Check current filter against header style
	if ( 'tb_hook_header_inner' == $filter ) {
		if ( 'one' == $header_style || 'five' == $header_style ) {
			$get = true;
		}
	} elseif ( 'tb_hook_main_menu_bottom' == $filter ) {
		if ( 'two' == $header_style || 'three' == $header_style || 'four' == $header_style ) {
			$get = true;
		}
	}

	// Get search dropdown template part
	if ( $get ) {
		get_template_part( 'partials/search/header-search-dropdown' );
	}

}

/**
 * Get header search replace template part.
 *
 * @since 1.0.0
 */
function tb_search_header_replace() {
	if ( 'header_replace' == tb_global_obj( 'menu_search_style' ) ) {
		get_template_part( 'partials/search/header-search-replace' );
	}
}

/**
 * Gets header search overlay template part.
 *
 * @since 1.0.0
 */
function tb_search_overlay() {
	if ( 'overlay' == tb_global_obj( 'menu_search_style' ) ) {
		get_template_part( 'partials/search/header-search-overlay' );
	}
}

/*-------------------------------------------------------------------------------*/
/* -  Menu
/*-------------------------------------------------------------------------------*/

/**
 * Outputs the main header menu
 *
 * @since 1.0.0
 */
function tb_header_menu() {

	// Set vars
	$header_style = tb_global_obj( 'header_style' );
	$filter       = current_filter();
	$get          = false;

	// Header Inner Hook
	if ( 'tb_hook_header_inner' == $filter ) {
		if ( ( 'one' == $header_style || 'five' == $header_style || 'six' == $header_style ) ) {
			$get = true;
		}
	}

	// Header Top Hook
	elseif ( 'tb_hook_header_top' == $filter ) {
		if (  'four' == $header_style ) {
			$get = true;
		}
	}

	// Header bottom hook

	elseif ( 'tb_hook_header_bottom' == $filter ) {
		if ( ( 'two' == $header_style || 'three' == $header_style ) ) {
			$get = true;
		}
	}

	// Get menu template part
	if ( $get ) {
		get_template_part( 'partials/header/header-menu' );
	}

}

/**
 * Gets the template part for the fixed top mobile menu style
 *
 * @since 3.0.0
 */
function tb_mobile_menu_fixed_top() {
	if ( tb_global_obj( 'responsive' )
		&& tb_global_obj( 'has_mobile_menu' )
		&& 'fixed_top' == tb_global_obj( 'mobile_menu_toggle_style' )
	) {
		get_template_part( 'partials/header/header-menu-mobile-fixed-top' );
	}
}

/**
 * Gets the template part for the "icons" style mobile menu.
 *
 * @since 1.0.0
 */
function tb_mobile_menu_icons() {
	$style = tb_global_obj( 'mobile_menu_toggle_style' );
	if ( tb_global_obj( 'responsive' )
		&& tb_global_obj( 'has_mobile_menu' )
		&& ( 'icon_buttons' == $style || 'icon_buttons_under_logo' == $style )
	) {
		get_template_part( 'partials/header/header-menu-mobile-icons' );
	}
}

/**
 * Get mobile menu alternative if enabled.
 *
 * @since 1.3.0
 */
function tb_mobile_menu_alt() {
	if ( tb_global_obj( 'responsive' )
		&& tb_global_obj( 'has_mobile_menu' )
		&& has_nav_menu( 'mobile_menu_alt' )
	) {
		get_template_part( 'partials/header/header-menu-mobile-alt' );
	}
}

/*-------------------------------------------------------------------------------*/
/* -  Page Header
/*-------------------------------------------------------------------------------*/

/**
 * Get page header template part if enabled.
 *
 * @since 1.5.2
 */
function tb_page_header() {
	if ( tb_global_obj( 'has_page_header' ) ) {
		get_template_part( 'partials/page-header' );
	}
}

/**
 * Get page header title template part if enabled.
 *
 * @since 1.0.0
 */
function tb_page_header_title() {
	if ( tb_global_obj( 'has_page_header_title' ) ) {
		get_template_part( 'partials/page-header-title' );
	}
}

/**
 * Get post heading template part.
 *
 * @since 1.0.0
 */
function tb_page_header_subheading() {
	if ( tb_global_obj( 'has_page_header_subheading' ) ) {
		get_template_part( 'partials/page-header-subheading' );
	}

}

/*-------------------------------------------------------------------------------*/
/* -  Content
/*-------------------------------------------------------------------------------*/

/**
 * Gets sidebar template
 *
 * @since 2.1.0
 */
function tb_get_sidebar_template() {
	if ( ! in_array( tb_global_obj( 'post_layout' ), array( 'full-screen', 'full-width' ) ) ) {
		get_sidebar( apply_filters( 'tb_get_sidebar_template', null ) );
	}
}

/**
 * Displays correct sidebar
 *
 * @since 1.6.5
 */
function tb_display_sidebar() {
	if ( $sidebar = tb_get_sidebar() ) {
		dynamic_sidebar( $sidebar );
	}
}

/**
 * Get term description.
 *
 * @since 1.0.0
 */
function tb_term_description() {
	if ( tb_has_term_description_above_loop() ) {
		get_template_part( 'partials/term-description' );
	}
}

/**
 * Get next/previous links.
 *
 * @since 1.0.0
 */
function tb_next_prev() {
	if ( tb_has_next_prev() ) {
		get_template_part( 'partials/next-prev' );
	}
}

/**
 * Get next/previous links.
 *
 * @since 1.0.0
 */
function tb_post_edit() {
	if ( tb_has_post_edit() ) {
		get_template_part( 'partials/post-edit' );
	}
}

/*-------------------------------------------------------------------------------*/
/* -  Blog
/*-------------------------------------------------------------------------------*/

/**
 * Blog single media above content
 *
 * @since 1.0.0
 */
function tb_blog_single_media_above() {

	// Only needed for blog posts
	if ( ! is_singular( 'post' ) ) {
		return;
	}

	// Media position
	$blog_single_media_position = get_post_meta( get_the_ID(), 'tb_post_media_position', true );
	$blog_single_media_position = apply_filters( 'tb_blog_single_media_position', $blog_single_media_position );

	// Display the post media above the post (this is a meta option)
	if ( 'above' == $blog_single_media_position && ! post_password_required() ) {

		// Get post format.
		$post_format = get_post_format() ? get_post_format() : 'thumbnail';

		// Get correct media template part
		get_template_part( 'partials/blog/media/blog-single', $post_format );

	}

}

/*-------------------------------------------------------------------------------*/
/* -  Footer
/*-------------------------------------------------------------------------------*/

/**
 * Gets the footer callout template part.
 *
 * @since 1.0.0
 */
function tb_footer_callout() {
	if ( tb_global_obj( 'has_footer_callout' ) ) {
		get_template_part( 'partials/footer/footer-callout' );
	}
}

/**
 * Gets the footer layout template part.
 *
 * @since 2.0.0
 */
function tb_footer() {
	if ( tb_global_obj( 'has_footer' ) ) {
		get_template_part( 'partials/footer/footer-layout' );
	}
}

/**
 * Get the footer widgets template part.
 *
 * @since 1.0.0
 */
function tb_footer_widgets() {
	get_template_part( 'partials/footer/footer-widgets' );
}

/**
 * Gets the footer bottom template part.
 *
 * @since 1.0.0
 */
function tb_footer_bottom() {
	if ( tb_get_mod( 'footer_bottom', true ) ) {
		get_template_part( 'partials/footer/footer-bottom' );
	}
}

/**
 * Gets the scroll to top button template part.
 *
 * @since 1.0.0
 */
function tb_scroll_top() {
	if ( tb_get_mod( 'scroll_top', true ) ) {
		get_template_part( 'partials/scroll-top' );
	}
}

/**
 * Footer reaveal open code
 *
 * @since 2.0.0
 */
function tb_footer_reveal_open() {
	if ( tb_global_obj( 'has_footer_reveal' ) ) {
		get_template_part( 'partials/footer-reveal-open' );
	}
}

/**
 * Footer reaveal close code
 *
 * @since 2.0.0
 */
function tb_footer_reveal_close() {
	if ( tb_global_obj( 'has_footer_reveal' ) ) {
		get_template_part( 'partials/footer-reveal-close' );
	}
}

/*-------------------------------------------------------------------------------*/
/* -  Other
/*-------------------------------------------------------------------------------*/

/**
 * Returns social sharing template part
 *
 * @since 2.0.0
 */
function tb_social_share() {
	get_template_part( 'partials/social-share' );
}

/**
 * Adds a hidden searchbox in the footer for use with the mobile menu
 *
 * @since 1.5.1
 */
function tb_mobile_searchform() {
	if ( 'sidr' == tb_global_obj( 'mobile_menu_style' ) ) {
		get_template_part( 'partials/search/mobile-searchform' );
	}
}

/**
 * Outputs page/post slider based on the tb_post_slider_shortcode custom field
 *
 * @since Wanderfuls 1.0.0
 */
function tb_post_slider( $post_id = '', $postion = '' ) {

	// Return if there isn't a slider defined
	if ( ! tb_global_obj( 'has_post_slider' ) ) {
		return;
	}

	// Get current filter
	$filter = current_filter();

	// Define get variable
	$get = false;

	// Get slider position
	$position = tb_global_obj( 'post_slider_position' );

	// Get current filter against slider position
	if ( 'above_topbar' == $position && 'tb_hook_topbar_before' == $filter ) {
		$get = true;
	} elseif ( 'above_header' == $position && 'tb_hook_header_before' == $filter ) {
		$get = true;
	} elseif ( 'above_menu' == $position && 'tb_hook_header_bottom' == $filter ) {
		$get = true;
	} elseif ( 'above_title' == $position && 'tb_hook_page_header_before' == $filter ) {
		$get = true;
	} elseif ( 'below_title' == $position && 'tb_hook_main_top' == $filter ) {
		$get = true;
	}

	// Return if $get is still false after checking filters
	if ( $get ) {
		get_template_part( 'partials/post-slider' );
	}

}