自定义 WooCommerce 评论-order.php 结帐模板
Customizing WooCommerce review-order.php checkout template
所以我正在使用儿童主题开发 WooCommerce。我已经创建了我的结构,
/themes/child/woocommerce/checkout/review-order.php
我的目标只是向页面添加一些 'static text'。
例如,<h2>Purchase Disclaimer</h2>
里面review-order.php
<?php
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
?>
<h2>Purchase Disclaimer</h2>
我的问题是,当我查看页面时,它会出现
<h2>Purchase Disclaimer</h2>
<h2>Purchase Disclaimer</h2>
不知道为什么好像加载了2次。这是一个小故障,还是我加载它很奇怪?也许有人可以帮我澄清这个问题。
提前致谢
Checkout review-order table 先加载一次,然后 ajax 进行第二次加载(假设是出于更新目的),因此您必须使用一些条件来避免这种情况:
<?php if(!defined( 'DOING_AJAX' )): ?>
<h2>Purchase Disclaimer</h2>
<?php endif; ?>
您应该避免使用 <h2>
标签,因为它已经用于 <h3 id="order_review_heading">Your order</h3>
或者,您可以使用 woocommerce_checkout_before_order_review
中的挂钩函数,以这种方式挂钩:
add_action('woocommerce_checkout_before_order_review', 'my_custom_funtion');
function my_custom_funtion(){
?>
<h2>Purchase Disclaimer2</h2>
<?php
}
此代码进入您的活动子主题(或主题)的 function.php 文件或任何插件 php 文件。
所以我正在使用儿童主题开发 WooCommerce。我已经创建了我的结构,
/themes/child/woocommerce/checkout/review-order.php
我的目标只是向页面添加一些 'static text'。
例如,<h2>Purchase Disclaimer</h2>
里面review-order.php
<?php
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
?>
<h2>Purchase Disclaimer</h2>
我的问题是,当我查看页面时,它会出现
<h2>Purchase Disclaimer</h2>
<h2>Purchase Disclaimer</h2>
不知道为什么好像加载了2次。这是一个小故障,还是我加载它很奇怪?也许有人可以帮我澄清这个问题。
提前致谢
Checkout review-order table 先加载一次,然后 ajax 进行第二次加载(假设是出于更新目的),因此您必须使用一些条件来避免这种情况:
<?php if(!defined( 'DOING_AJAX' )): ?>
<h2>Purchase Disclaimer</h2>
<?php endif; ?>
您应该避免使用 <h2>
标签,因为它已经用于 <h3 id="order_review_heading">Your order</h3>
或者,您可以使用 woocommerce_checkout_before_order_review
中的挂钩函数,以这种方式挂钩:
add_action('woocommerce_checkout_before_order_review', 'my_custom_funtion');
function my_custom_funtion(){
?>
<h2>Purchase Disclaimer2</h2>
<?php
}
此代码进入您的活动子主题(或主题)的 function.php 文件或任何插件 php 文件。