WooCommerce: изменить сводку заказа в шапке - PullRequest
0 голосов
/ 01 мая 2020

На каждой странице сведений о заказе есть заголовок перед заголовком. Смотрите изображение. Это резюме не имеет дополнительной разметки или классов. Поэтому очень сложно стилизовать.

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, но ничего не смог найти.

Как / где я могу найти это резюме? Есть ли крюк для его изменения?

1 Ответ

1 голос
/ 01 мая 2020

Пожалуйста, возьмите копию woocommerce / templates / myaccount / view-order. php и поместите в вашу активную тему / woocommerce / myaccount /

Вы можете отредактировать этот файл, и он будет работать

<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>
...