Current File : /home/tsgmexic/4pie.com.mx/wp-content/themes/travelscape/inc/wte/wte-compatibility.php
<?php
/**
 *
 * This file is used to make changes to contents displayed by the WTE plugin as needed by the Theme
 *
 * @since 1.0.0
 */

//WTE style
/**
 * Enqueue scripts and styles.
 */
function travelscape_wte_scripts() {			
	
	wp_enqueue_style( 'travelscape-wte-style', TRAVELSCAPE_PARENT_URI . '/inc/wte/wte.css', '', TRAVELSCAPE_THEME_VERSION );		
	wp_enqueue_script( 'travelscape-wte-script', TRAVELSCAPE_PARENT_URI . '/inc/wte/wte.js', array('jquery'), TRAVELSCAPE_THEME_VERSION, true );
	
}
add_action( 'wp_enqueue_scripts', 'travelscape_wte_scripts' );

//Body class for Checkout and My Account pages
function travelscape_wte_body_class( $classes ) {
	
	global $post;
		
	$checkout		= get_option('wp_travel_engine_settings')['pages']['wp_travel_engine_place_order'];
	$thankyou		= get_option('wp_travel_engine_settings')['pages']['wp_travel_engine_thank_you'];
	$confirmation	= get_option('wp_travel_engine_settings')['pages']['wp_travel_engine_confirmation_page'];	
	$dashboard		= get_option('wp_travel_engine_settings')['pages']['wp_travel_engine_dashboard_page'];		
	$wishlist		= get_option('wp_travel_engine_settings')['pages']['wp_travel_engine_wishlist'];
	
	$pages_array = array( $checkout, $thankyou, $confirmation, $dashboard, $wishlist );
		
	if (in_array(get_the_ID(), $pages_array)) {
		$classes[] = 'travelscape-wpte-pages';
	}
	
	$fixedtabs = get_option('wp_travel_engine_settings')['wte_sticky_tabs'];
	
	if (($fixedtabs == 'yes') && is_singular( 'trip' )) {
		$classes[] = 'travelscape-trip-fixed-tabs';
	}	
	
	return $classes;
	
}
add_action('body_class', 'travelscape_wte_body_class');

$travelscape_single_trip_hooks = WP_Travel_Engine_Template_Hooks::get_instance();

//move wte gallery below header/
remove_action( 'wte_single_trip_content', array( $travelscape_single_trip_hooks, 'display_single_trip_gallery' ), 10 );
add_action('wp_travel_engine_before_trip_content', array( $travelscape_single_trip_hooks, 'display_single_trip_gallery' ),1);

//trip slider image size
function travelscape_trip_single_galler_img_size( $gallery_image_size ) {
    
	$gallery_image_size = 'full';	
    return $gallery_image_size;
	
}
add_filter( 'wp_travel_engine_trip_single_gallery_image_size', 'travelscape_trip_single_galler_img_size' );

/**
 * Hook for the header block ( contains title and description )
 *
 * @return void
 * Trips Archive Page Header Override
 */
function travelscape_wte_archive_page_header() {	

	$queried_object = get_queried_object();

	$page_title = '';
	if ( $queried_object instanceof \WP_Term ) {
		$page_title = $queried_object->name;
	} elseif ( $queried_object instanceof \WP_Post_Type ) {
		$page_title = $queried_object->label;
	}

	if ( ! empty( $page_title ) ) {
		
		$image_id       = get_term_meta( get_queried_object()->term_id, 'category-image-id', true );
		$wte_global     = get_option( 'wp_travel_engine_settings', true );
		$show_tax_image = isset( $image_id ) && '' != $image_id
		&& isset( $wte_global['tax_images'] ) ? true : false;
		if ( $show_tax_image ) {			
			$image_url = wp_get_attachment_url($image_id);			
		} else {
			$image_url = '';
		}					
		
		?>
		<header class="wte-page-header travescape-wte-page-header" style="background-image: url('<?php echo esc_url($image_url); ?>');">
			<div class="page-header-overlay"></div>
				<div class="container">
					<div class="row">
					<?php
					$settings           = get_option( 'wp_travel_engine_settings', array() );
					$show_archive_title = apply_filters( 'wte_trip_archive_title', false ); // phpcs:ignore WPThemeReview.CoreFunctionality.PrefixAllGlobals.NonPrefixedHooknameFound
					$show_archive_title = ! isset( $settings['hide_term_title'] ) || 'yes' !== $settings['hide_term_title'];
					if ( $show_archive_title ) {
						echo "<h1 class=\"page-title\" itemprop=\"name\">".esc_html($page_title)."</h1>";
					}					
					?>
					</div>	
				</div>				
		</header><!-- .page-header -->
		<div class="travelscape-taxonomy-description">
			<div class="container">
				<div class="row1">
					<?php
						$show_archive_description = apply_filters( 'wte_trip_archive_description_below_title', false );// phpcs:ignore WPThemeReview.CoreFunctionality.PrefixAllGlobals.NonPrefixedHooknameFound
						$show_archive_description = ! isset( $settings['hide_term_description'] ) || 'yes' !== $settings['hide_term_description'];
						if ( $show_archive_description && ! is_post_type_archive( WP_TRAVEL_ENGINE_POST_TYPE ) ) {
							the_archive_description( '<div class="taxonomy-description" itemprop="description">', '</div>' );
						}		
					?>		
				</div>					
			</div>
		</div>
		<?php
	}
}
add_filter( 'wte_trip_archive_description_page_header', 'travelscape_wte_archive_page_header' );