在每个订单详情页中,标题前都有一个摘要。见图.这个摘要没有额外的标记或类。因此,它很难有风格。
标记看起来是这样的。
<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
但找不到任何东西。
我在哪里可以找到这个摘要呢?"有没有一个钩子可以改变它?
请复制一份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>