Получить последний элемент в массиве из заметок заказа в Woocommerce - PullRequest
0 голосов
/ 02 февраля 2019

Я хочу включить последнее письмо с заказом в электронное письмо для клиентов.На данный момент выводятся все примечания к заказу. Как мне отредактировать этот foreach, чтобы отображать только последнее / последнее примечание к заказу?

При установке используется PHP 7.2, но в идеале хотелось бы, чтобы он работал во всех версиях, еслиЯ возвращаюсь к PHP 5.6, который я использовал ранее на своем тестовом сайте

<h2><?php _e( 'Order Notes', 'woocommerce' ); ?></h2>

<?php
$args = array(
    'status' => 'approve',
    'post_id' => $order->id
);
$comments = get_comments($args);
foreach($comments as $comment) :
    echo $comment->comment_content . '<br />';
endforeach;
?>

Таким образом, желаемый результат будет отображать «Статус заказа изменен с отложенного на завершенный»

enter image description here

1 Ответ

0 голосов
/ 02 февраля 2019

Вы можете избавиться от оператора foreach и использовать функцию end() следующим образом:

$lastcomment = end($comments);
echo $lastcomment->comment_content . '<br />';
...