Как получить фильтр моего продукта, чтобы показать результаты в таблице продуктов? Использование Woot Anf Woof/HuskyPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как получить фильтр моего продукта, чтобы показать результаты в таблице продуктов? Использование Woot Anf Woof/Husky

Сообщение 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);


Подробнее здесь: https://stackoverflow.com/questions/794 ... ng-woot-an
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»