Woocommerce 2.6.x имеет специальную страницу в области учетной записи (Моя учетная запись), где отображаются предыдущие заказы пользователя.
Эта страница теперь разбита на страницы и отображается как 15 элементов / страница по умолчанию.
Вот скриншот области заказов темы магазина woocommerce с 8 строками:
Я не могу найти способ изменить это.
Как я могу показать только 7 пунктов вместо номера по умолчанию?
Благодарю.
Используя пользовательскую подключенную функцию в
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).
Других решений пока нет …