//vd($order->get_formatted_order_total()); get_header(); ?> <div class="order-status"> <div class="grid-container"> <div class="order-status__header-row"> <div class="order-status__id"> <h2 class="header--24-36"><?= pll__('status_id'); ?> <?= $data['id']; ?></h2> </div> <div class="order-status__status-info"> <div class="order-status__status"> <h5 class="body--14-24"><?= pll__('status_order_status'); ?></h5> <p class="header--24-36"><?= $data['status']; ?></p> </div> <div class="order-status__date"> <h5><?= pll__('status_order_date'); ?></h5> <p class="header--24-36"><?= $data['date_created']->date_i18n(); ?></p> </div> <div class="order-status__payment-method"> <h5><?= pll__('status_payment_method'); ?></h5> <p class="header--24-36"><?= $data['payment_method_title']; ?></p> </div> </div> </div> <div class="order-status__order-row"> <div class="order-status__products"> <?php foreach ($data['line_items'] as $product_item): $product_data = $product_item->get_data(); ?> <div class="product-item"> <h2 class="product-item__title header--24-36"><?= $product_data['name']; ?></h2> <p class="product-item__description body--14-24">##description</p> <p class="product-item__quantity body--14-24"><span><?= pll__('status_amount'); ?></span> x<?= $product_data['quantity']; ?></p> </div> <?php endforeach; ?>
/* * This use of extract() cannot be removed. There are many possible ways that * templates could depend on variables that it creates existing, and no way to * detect and deprecate it. * * Passing the EXTR_SKIP flag is the safest option, ensuring globals and * function variables cannot be overwritten. */ // phpcs:ignore WordPress.PHP.DontExtract.extract_extract extract( $wp_query->query_vars, EXTR_SKIP ); } if ( isset( $s ) ) { $s = esc_attr( $s ); } if ( $require_once ) { require_once( $_template_file ); } else { require( $_template_file ); } }
function locate_template( $template_names, $load = false, $require_once = true ) { $located = ''; foreach ( (array) $template_names as $template_name ) { if ( ! $template_name ) { continue; } if ( file_exists( STYLESHEETPATH . '/' . $template_name ) ) { $located = STYLESHEETPATH . '/' . $template_name; break; } elseif ( file_exists( TEMPLATEPATH . '/' . $template_name ) ) { $located = TEMPLATEPATH . '/' . $template_name; break; } elseif ( file_exists( ABSPATH . WPINC . '/theme-compat/' . $template_name ) ) { $located = ABSPATH . WPINC . '/theme-compat/' . $template_name; break; } } if ( $load && '' != $located ) { load_template( $located, $require_once ); } return $located; } /** * Require the template file with WordPress environment. * * The globals are set up for the template file to ensure that the WordPress * environment is available from within the function. The query variables are * also available. * * @since 1.5.0 * * @global array $posts * @global WP_Post $post * @global bool $wp_did_header * @global WP_Query $wp_query * @global WP_Rewrite $wp_rewrite * @global wpdb $wpdb
$templates = array(); $name = (string) $name; if ( '' !== $name ) { $templates[] = "{$slug}-{$name}.php"; } $templates[] = "{$slug}.php"; /** * Fires before a template part is loaded. * * @since 5.2.0 * * @param string $slug The slug name for the generic template. * @param string $name The name of the specialized template. * @param string[] $templates Array of template files to search for, in order. */ do_action( 'get_template_part', $slug, $name, $templates ); locate_template( $templates, true, false ); } /** * Display search form. * * Will first attempt to locate the searchform.php file in either the child or * the parent, then load it. If it doesn't exist, then the default search form * will be displayed. The default search form is HTML, which will be displayed. * There is a filter applied to the search form HTML in order to edit or replace * it. The filter is {@see 'get_search_form'}. * * This function is primarily used by themes which want to hardcode the search * form into the sidebar and also by the search widget in WordPress. * * There is also an action that is called whenever the function is run called, * {@see 'pre_get_search_form'}. This can be useful for outputting JavaScript that the * search relies on or various formatting that applies to the beginning of the * search. To give a few examples of what it can be used for. * * @since 2.7.0
/* * Template Name: Woocommerce - Order Status */ use APP\Classes\OrderStatusFront; $status = new OrderStatusFront(); $order = $_GET['order'] ?? null; $key = $_GET['key'] ?? null; if (!$status->checkOrderKey($order, $key)){ get_template_part('partials/order-status/status', 'error'); return; } $order = new WC_Order( $order ); set_query_var('order', $order); get_template_part('partials/order-status/status', 'main');
elseif ( is_single() && $template = get_single_template() ) : elseif ( is_page() && $template = get_page_template() ) : elseif ( is_singular() && $template = get_singular_template() ) : elseif ( is_category() && $template = get_category_template() ) : elseif ( is_tag() && $template = get_tag_template() ) : elseif ( is_author() && $template = get_author_template() ) : elseif ( is_date() && $template = get_date_template() ) : elseif ( is_archive() && $template = get_archive_template() ) : else : $template = get_index_template(); endif; /** * Filters the path of the current template before including it. * * @since 3.0.0 * * @param string $template The path of the template to include. */ if ( $template = apply_filters( 'template_include', $template ) ) { include( $template ); } elseif ( current_user_can( 'switch_themes' ) ) { $theme = wp_get_theme(); if ( $theme->errors() ) { wp_die( $theme->errors() ); } } return; endif;
<?php /** * Loads the WordPress environment and template. * * @package WordPress */ if ( ! isset( $wp_did_header ) ) { $wp_did_header = true; // Load the WordPress library. require_once( dirname( __FILE__ ) . '/wp-load.php' ); // Set up the WordPress query. wp(); // Load the theme template. require_once( ABSPATH . WPINC . '/template-loader.php' ); }
<?php /** * Front to the WordPress application. This file doesn't do anything, but loads * wp-blog-header.php which does and tells WordPress to load the theme. * * @package WordPress */ /** * Tells WordPress to load the WordPress theme and output it. * * @var bool */ define( 'WP_USE_THEMES', true ); /** Loads the WordPress Environment and Template */ require( dirname( __FILE__ ) . '/wp-blog-header.php' );