Я использую фильтр продуктов Woot для WooCommerce и пытаюсь показать результаты поиска в таблице продуктов Husky (используйте для Woof) для Woocommerce. < /p>
Эти два совместимы, но я Код неграмотный, используя Divi Theme Builder. сказал мне вставить этот код в функции.add_filter("woot_profile_extend", function($profile, $action, $shortcode_args) {
if ('woot_woocommerce_tables' === $action) {
if (isset($shortcode_args['filter_provider'])) {
if ($shortcode_args['filter_provider'] === 'woof') {
if (array_key_exists('WOOF', $GLOBALS)) {
global $WOOF;
$profile[0]['filter_provider'] = 'woof';
$profile[0]['filter_data'] = $WOOF->get_request_data();
add_action('woot_filter_provider_woof', function ($args, $filter_data) {
if (!is_array($filter_data)) {
$filter_data = json_decode($filter_data, true);
}
if (!empty($filter_data) AND is_array($filter_data)) {
foreach (array_keys($filter_data) as $key) {
if (is_integer($key)) {
unset($filter_data[$key]);
}
}
}
//***
//here is clean WOOF functionality
global $WOOF;
if ((isset($filter_data[$WOOF->get_swoof_search_slug()]) OR isset($filter_data['min_price'])) AND count($filter_data) > 1) {
unset($filter_data['paged']);
$_GET = $filter_data;
$_REQUEST['perpage'] = -1; //for getting all products ids in WOOF predict filtration
if (isset($filter_data['post_title']) AND!empty($filter_data['post_title'])) {
woot()->filter->provider($filter_data);
}
$WOOF->woof_products_ids_prediction(true);
$ids = $_REQUEST['woof_wp_query_ids'];
if ($ids) {
$args['post__in'] = $ids;
} else {
unset($args['post__in']);
}
}
return $args;
}, 10, 2);
}
}
}
}
return $profile;
}, 10, 3);
Подробнее здесь: https://stackoverflow.com/questions/794 ... ng-woot-an
Как получить фильтр моего продукта, чтобы показать результаты в таблице продуктов? Использование Woot Anf Woof/Husky ⇐ Php
Кемеровские программисты php общаются здесь
1739700888
Anonymous
Я использую фильтр продуктов Woot для WooCommerce и пытаюсь показать результаты поиска в таблице продуктов Husky (используйте для Woof) для Woocommerce. < /p>
Эти два совместимы, но я Код неграмотный, используя Divi Theme Builder. сказал мне вставить этот код в функции.add_filter("woot_profile_extend", function($profile, $action, $shortcode_args) {
if ('woot_woocommerce_tables' === $action) {
if (isset($shortcode_args['filter_provider'])) {
if ($shortcode_args['filter_provider'] === 'woof') {
if (array_key_exists('WOOF', $GLOBALS)) {
global $WOOF;
$profile[0]['filter_provider'] = 'woof';
$profile[0]['filter_data'] = $WOOF->get_request_data();
add_action('woot_filter_provider_woof', function ($args, $filter_data) {
if (!is_array($filter_data)) {
$filter_data = json_decode($filter_data, true);
}
if (!empty($filter_data) AND is_array($filter_data)) {
foreach (array_keys($filter_data) as $key) {
if (is_integer($key)) {
unset($filter_data[$key]);
}
}
}
//***
//here is clean WOOF functionality
global $WOOF;
if ((isset($filter_data[$WOOF->get_swoof_search_slug()]) OR isset($filter_data['min_price'])) AND count($filter_data) > 1) {
unset($filter_data['paged']);
$_GET = $filter_data;
$_REQUEST['perpage'] = -1; //for getting all products ids in WOOF predict filtration
if (isset($filter_data['post_title']) AND!empty($filter_data['post_title'])) {
woot()->filter->provider($filter_data);
}
$WOOF->woof_products_ids_prediction(true);
$ids = $_REQUEST['woof_wp_query_ids'];
if ($ids) {
$args['post__in'] = $ids;
} else {
unset($args['post__in']);
}
}
return $args;
}, 10, 2);
}
}
}
}
return $profile;
}, 10, 3);
Подробнее здесь: [url]https://stackoverflow.com/questions/79441509/how-do-i-get-my-product-filter-to-show-results-in-a-product-table-using-woot-an[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия