Настройка списка заказов моей учетной записи для публикации на странице в Woocommerce


Woocommerce 2.6.x имеет специальную страницу в области учетной записи пользователя (Моя учетная запись), где отображаются предыдущие заказы пользователя.

Эта страница теперь разбита на страницы и по умолчанию отображается 15 элементов/страница.

Вот скриншот области тематических заказов витрины магазина woocommerce с 8 строками: enter image description here

Я не могу найти способ изменить это.

Как я могу показать только 7 элементов вместо номера по умолчанию?

Спасибо.

Author: LoicTheAztec, 2017-01-29

1 answers

Использование пользовательской подключенной функции в woocommerce_my_account_my_orders_query крючок, вы можете изменить запрос заказов, настроив post_per_page аргумент в пользу 7, как ты хочешь.

Вот этот код:

add_filter( 'woocommerce_my_account_my_orders_query', 'custom_my_account_orders', 10, 1 );
function custom_my_account_orders( $args ) {

    $args['posts_per_page'] = 7;
    return $args;
}

Для woocommerce 3+ используйте limit вместо:

add_filter( 'woocommerce_my_account_my_orders_query', 'custom_my_account_orders', 10, 1 );
function custom_my_account_orders( $args ) {
    // Set the post per page
    $args['limit'] = 7;

    return $args;
}

Код входит в function.php файл вашей активной дочерней темы (или активной темы). Протестировано и работает.

Примечание: Обычно значение по умолчанию для темы витрины и других темы тоже при отображении списка заказов на страницах моего аккаунта 10 ( но не 15).

 4
Author: LoicTheAztec, 2018-08-26 14:57:43