woot_wp_query_args
This hook allows to manipulate by main WP_Query of the table data.
Some examples:
add_filter('woot_wp_query_args', function($args, $table_id) {
if ($table_id > 0 AND woot()->columns->options->get($table_id, 'hide_in_cart_added', 0)) {
$args['post__not_in'] = $this->get_ids_in_cart();
}
return $args;
}, 10, 2);
add_action('woot_wp_query_args', function($args, $table_id) {
$product_ids_on_sale = wc_get_product_ids_on_sale();
if (!empty($product_ids_on_sale)) {
$args['post__in'] = $product_ids_on_sale;
}
return $args;
}, 10, 2);
add_action('woot_wp_query_args', function($args, $table_id) {
if (!isset($args['meta_query'])) {
$args['meta_query'] = [];
}
$args['meta_query'][] = array(
'key' => '_stock_status',
'value' => 'instock',
'compare' => 'IN'
);
return $args;
}, 10, 2);

