是的,这是可能的
overriding WooCommerce templates
(将WooCommerce插件模板文件夹复制到活动的子主题或主题,将其重命名为WooCommerce)
.
您可以使用与
the answer of your previous question
,但在其他模板中:
order/order-details-customer.php
在Thankyou WooCommerce页面(“订单接收”页面)上加载。
替换代码部分
从第64行到末尾
订单/订单详情-customer.php
具有以下代码的模板:
<?php
// BEGIN HERE
$shipping_local_pickup = false;
if ( $items_totals = $order->get_order_item_totals() ) {
foreach ( $items_totals as $items_total ) {
if ( $items_total['value'] == 'Local Pickup' && !$shipping_local_pickup ) $shipping_local_pickup = true;
}
}
// END
if ( ! wc_ship_to_billing_address_only() && $order->needs_shipping_address() && !$shipping_local_pickup ) : // HERE TOO ?>
</div><!-- /.col-1 -->
<div class="col-2">
<header class="title">
<h3><?php _e( 'Shipping Address', 'woocommerce' ); ?></h3>
</header>
<address>
<?php echo ( $address = $order->get_formatted_shipping_address() ) ? $address : __( 'N/A', 'woocommerce' ); ?>
</address>
</div><!-- /.col-2 -->
</div><!-- /.col2-set -->
<?php endif; ?>
这是经过测试且功能齐全的代码
参考文献: