Php 为什么woocommerce中的感谢页面不';你不能正常工作吗?

Php 为什么woocommerce中的感谢页面不';你不能正常工作吗?,php,wordpress,woocommerce,wordpress-theming,Php,Wordpress,Woocommerce,Wordpress Theming,为什么订购的物品没有出现在我的感谢页面中?与往常一样,没有发票明细。。我不知道为什么,现在它只是一个消息而已。。几周前,发票详细信息出现并可以正常工作 我想错误代码在woocommerce/checkout的thankyou.php上 我发现变量$order无法读取,因此if子句被跳过到else子句。。然后它只显示thankyou.php中代码底部的消息(下面是代码) 我的目标是在我的感谢页面中显示发票详细信息,而不仅仅是信息 <?php /** * Thankyou page *

为什么订购的物品没有出现在我的感谢页面中?与往常一样,没有发票明细。。我不知道为什么,现在它只是一个消息而已。。几周前,发票详细信息出现并可以正常工作

我想错误代码在woocommerce/checkout的thankyou.php上

我发现变量$order无法读取,因此if子句被跳过到else子句。。然后它只显示thankyou.php中代码底部的消息(下面是代码)

我的目标是在我的感谢页面中显示发票详细信息,而不仅仅是信息

<?php
/**
 * Thankyou page
 *
 * This template can be overridden by copying it to yourtheme/woocommerce/checkout/thankyou.php.
 *
 * HOWEVER, on occasion WooCommerce will need to update template files and you
 * (the theme developer) will need to copy the new files to your theme to
 * maintain compatibility. We try to do this as little as possible, but it does
 * happen. When this occurs the version of the template file will be bumped and
 * the readme will list any important changes.
 *
 * @see         https://docs.woocommerce.com/document/template-structure/
 * @author      WooThemes
 * @package     WooCommerce/Templates
 * @version     2.2.0
 */

if ( ! defined( 'ABSPATH' ) ) {
    exit;
}

if ( $order ) : ?>

<?php if ( $order->has_status( 'failed' ) ) : ?>

    <p class="woocommerce-thankyou-order-failed"><?php _e( 'Pesaan Anda belum dapat kami proses sehubungan BANK Anda telah menolak transaksi. Silahkan coba melakukan pemesanan ulang.', 'woocommerce' ); ?></p>

    <p class="woocommerce-thankyou-order-failed-actions">
        <a href="<?php echo esc_url( $order->get_checkout_payment_url() ); ?>" class="button pay"><?php _e( 'Pay', 'woocommerce' ) ?></a>
        <?php if ( is_user_logged_in() ) : ?>
            <a href="<?php echo esc_url( wc_get_page_permalink( 'myaccount' ) ); ?>" class="button pay"><?php _e( 'My Account', 'woocommerce' ); ?></a>
        <?php endif; ?>
    </p>

<?php else : ?>

    <p class="woocommerce-thankyou-order-received"><?php echo apply_filters( 'woocommerce_thankyou_order_received_text', __( 'Terima kasih, Pemesanan Anda baru saja kami terima. Anda juga bisa melihat detail pemesanan melalui email yang kami kirimkan.', 'woocommerce' ), $order ); ?></p>

    <ul class="woocommerce-thankyou-order-details order_details">
        <li class="order">
            <?php _e( 'Nomor Pesanan:', 'woocommerce' ); ?>
            <strong><?php echo $order->get_order_number(); ?></strong>
        </li>
        <li class="date">
            <?php _e( 'Tanggal Pesan:', 'woocommerce' ); ?>
            <strong><?php echo date_i18n( get_option( 'date_format' ), strtotime( $order->order_date ) ); ?></strong>
        </li>
        <li class="total">
            <?php _e( 'Total Bayar:', 'woocommerce' ); ?>
            <strong><?php echo $order->get_formatted_order_total(); ?></strong>
        </li>
        <?php if ( $order->payment_method_title ) : ?>
        <li class="method">
            <?php _e( 'Cara Bayar:', 'woocommerce' ); ?>
            <strong><?php echo $order->payment_method_title; ?></strong>
        </li>
        <?php endif; ?>
    </ul>
    <div class="clear"></div>

<?php endif; ?>

<?php do_action( 'woocommerce_thankyou_' . $order->payment_method, $order->id ); ?>
<?php do_action( 'woocommerce_thankyou', $order->id ); ?>

<?php else : ?>

    <p class="woocommerce-thankyou-order-received"><?php echo apply_filters( 'woocommerce_thankyou_order_received_text', __( 'Terima kasih. Pemesanan Anda baru saja Kami terima. Detail pemesanan dapat Anda lihat melalui email yang baru saja kami kirimkan. Anda bisa cek email sekarang. Bila tidak menemukan email, silahkan cek folder spam dan pindahkan ke bukan spam.', 'woocommerce' ), null ); ?></p>

<?php endif; ?>