在WooCommerce结帐中显示订单审查前的标题

时间:2019-05-26 17:31:00

标签: php ajax wordpress templates woocommerce

我正试图在woocommerce结帐订单查看表之前添加一个简单的标题。我不想添加功能,而是直接在review-order.php模板中添加(我覆盖了几件事,因此仅在子主题中覆盖模板是有意义的)。当我将-tag插入模板时,它会显示两次,而不是一次。我需要更改什么? review-order.php模板的开头是:

<?php
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
?>
<table class="shop_table woocommerce-checkout-review-order-table">

我尝试过:

<?php
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
?>
<h3>My headline</h3>
<table class="shop_table woocommerce-checkout-review-order-table">

标题出现两次...

如何避免此标题出现两次?

1 个答案:

答案 0 :(得分:0)

为避免此标题重复出现两次,请在! is_ajax()语句中使用IF,如下所示:

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

if ( ! is_ajax() ) {
    echo '<h3>'.__("My headline", "woocommerce").'</h3>';
}

?>
<table class="shop_table woocommerce-checkout-review-order-table">

这一次它将显示一次,因为您的标题将不会刷新ajax。