WooCommerce: 更改标题中的订单摘要

问题描述 投票:1回答:1

在每个订单详情页中,标题前都有一个摘要。见图.这个摘要没有额外的标记或类。因此,它很难有风格。

enter image description here

标记看起来是这样的。

<p>Order #<mark class="order-number">O2010037</mark> was placed on <mark class="order-date">22.04.2020</mark> and is currently <mark class="order-status">Completed</mark>.</p>

如果我可以把它改成这样就好了。

<p>
    <h3>Order #<mark class="order-number">O2010037</mark></h3>
    <span>was placed on <mark class="order-date">22.04.2020</mark> and is currently <mark class="order-status">Completed</mark>.</span>
</p>

我已经检查了模板文件 order-details.php 但找不到任何东西。

我在哪里可以找到这个摘要呢?"有没有一个钩子可以改变它?

php html wordpress woocommerce orders
1个回答
1
投票

请复制一份woocommercetemplatesmyaccountview-order.php,并放置在您的活动主题woocommercemyaccount。

你可以在这个文件中进行编辑,它将会工作。

<p>
<?php
printf(
    /* translators: 1: order number 2: order date 3: order status */
    esc_html__( 'Order #%1$s was placed on %2$s and is currently %3$s.', 'woocommerce' ),
    '<h3><mark class="order-number">' . $order->get_order_number() . '</mark></h3>', // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
    '<span><mark class="order-date">' . wc_format_datetime( $order->get_date_created() ) . '</mark>', // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
    '<mark class="order-status">' . wc_get_order_status_name( $order->get_status() ) . '</mark></span>' // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
);
?>
</p>
© www.soinside.com 2019 - 2024. All rights reserved.