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

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

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

Вот скриншот области заказов темы магазина woocommerce с 8 строками:
введите описание изображения здесь

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

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

Благодарю.

5

Решение

Используя пользовательскую подключенную функцию в 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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]