php - 在 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">
并且标题出现了两次...
如何避免这个标题出现两次?
解决方案
为避免此标题出现两次,请! 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。
推荐阅读
- android - 如何从 Firebase 检索值到 RadioGroup
- notepad++ - 如何将特定值增加 1
- vba - Excel VBA - 循环发送网格电子邮件 - 仅发送一封电子邮件
- selenium - 通过 XPath 为 Selenium Web Scraping 选择元素
- c++ - C++20 概念的用例有哪些?
- android - 如何在主要活动中收听广播接收器?
- reactjs - 给定的数据无效 React 和 Commerce JS
- android - Android nativeLoad 挂起
- linux - 套接字编程:DIG DNS 查询消息:标头长度不正确?
- ocaml - 将 OCaml Vdom 节点转换为 html 字符串