%PDF- %PDF-
Direktori : /var/www/html/friendstravel.al/wp-content/plugins/travel-booking/inc/ |
Current File : /var/www/html/friendstravel.al/wp-content/plugins/travel-booking/inc/override-theme-woo.php |
<?php /** * Override template Woo */ add_filter( 'woocommerce_locate_template', 'woo_addon_plugin_template', 1, 3 ); function woo_addon_plugin_template( $template, $template_name ) { global $woocommerce; if ( $template_name == 'cart/cart.php' ) { $template = tb_get_file_template( 'cart.php', true, true ); } elseif ( $template_name == 'checkout/review-order.php' ) { $template = tb_get_file_template( 'review-order.php', true, true ); } elseif ( $template_name == 'order/order-details.php' ) { $template = tb_get_file_template( 'order-details.php', true, true ); } elseif ( $template_name == 'order/order-details-item.php' ) { $template = tb_get_file_template( 'order-details-item.php', true, true ); } elseif ( $template_name == 'emails/email-order-details.php' ) { $template = tb_get_file_template( 'emails/email-order-details.php', true, true ); } elseif ( $template_name == 'emails/email-order-items.php' ) { $template = tb_get_file_template( 'emails/email-order-items.php', true, true ); } return $template; } add_filter( 'template_include', 'tb_template_loader_phys', 1, 1 ); function tb_template_loader_phys( $template ) { $find = array( 'woocommerce.php' ); $file = ''; if ( is_embed() ) { return $template; } if ( is_single() && get_post_type() == 'product' ) { if ( wc_get_product()->get_type() == 'tour_phys' ) { $file = 'single-tour.php'; } else { $file = 'single-product.php'; } $find[] = $file; $find[] = WC()->template_path() . $file; } elseif ( is_product_taxonomy() ) { $term = get_queried_object(); if ( is_tax( 'product_cat' ) || is_tax( 'product_tag' ) ) { $file = 'taxonomy-' . $term->taxonomy . '.php'; } else { if ( $term->taxonomy == 'tour_phys' ) { $file = 'archive-tour.php'; } else { $pattern = '/^pa_/i'; $check_attribute = preg_match( $pattern, $term->taxonomy ); if ( $check_attribute ) { $file = 'archive-attribute.php'; } else { $file = 'archive-product.php'; } } } $find[] = 'taxonomy-' . $term->taxonomy . '-' . $term->slug . '.php'; $find[] = WC()->template_path() . 'taxonomy-' . $term->taxonomy . '-' . $term->slug . '.php'; $find[] = 'taxonomy-' . $term->taxonomy . '.php'; $find[] = WC()->template_path() . 'taxonomy-' . $term->taxonomy . '.php'; $find[] = $file; $find[] = WC()->template_path() . $file; } elseif ( is_post_type_archive( 'product' ) || is_page( wc_get_page_id( 'shop' ) ) ) { $file = 'archive-product.php'; $find[] = $file; $find[] = WC()->template_path() . $file; } if ( $file ) { $template = locate_template( array_unique( $find ) ); if ( ! $template || WC_TEMPLATE_DEBUG_MODE ) { if ( $file == 'single-tour.php' || $file == 'archive-tour.php' || $file == 'archive-attribute.php' ) { $template = tb_get_file_template( $file ); var_dump( $template ); } else { $template = WC()->plugin_path() . '/templates/' . $file; } // if ( $file == 'single-tour.php' ) { // $template = tb_get_file_template( 'single-tour.php' ); // } elseif ( $file == 'archive-attribute.php' ) { // $template = tb_get_file_template( $file ); // } elseif ( $file == 'archive-tour.php' ) { // $template = tb_get_file_template( $file ); // } else { // $template = WC()->plugin_path() . '/templates/' . $file; // } } } return $template; }