Пока я так и сделал. часть JS:
Код: Выделить всё
wp && wp.hooks && wp.hooks.addFilter('woocommerce_admin_orders_report_advanced_filters', 'add-advanced-filter', function (advancedFilters) {
advancedFilters.filters['marketplace_orders'] = {
labels: {
add: 'Order Types',
remove: 'Remove Marketplace orders filter',
rule: 'Select Marketplace orders filter',
title: '{{title}}Show orders{{/title}} {{filter /}}',
filter: 'Select type of orders to show'
},
input: {
component: 'SelectControl',
options: [
{
value: 'all',
label: 'All',
},
{
value: 'marketplace',
label: 'Marketplace only',
},
{
value: 'not_marketplace',
label: 'All but Marketplace'
},
],
defaultOption: 'all'
}
};
return advancedFilters;
});
[img]https://i .sstatic.net/Ef8cx.png[/img]

Я не могу хотя подумайте, как идти оттуда. Очевидно, этого недостаточно, но я не уверен, каким будет следующий шаг. Любое руководство, которое я нашел (их не более 2-3 по теме), не очень понятно и даже не помечено как решенное... Чем ближе я нашел это (основано на woocommerce-admin, который является мертвым в любом случае).
Кому-нибудь удалось добавить такой фильтр?
Подробнее здесь: https://stackoverflow.com/questions/776 ... ced-filter
Мобильная версия