WOOT - Tables de produits actifs WooCommerce

woot_wp_query_args

Ce hook permet de manipuler par WP_Query principal les données de la table.


Quelques exemples:

 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; $args['post__in'] = $product_ids_}on_sale; $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);