require_once("../../../../wp-load.php");
$productsArg = array(
'post_type' => 'product', // тип записей ТОВАРы
'posts_per_page' => -1,
'tax_query' => array(
array(
'taxonomy' => 'main_product', // ТОВАР должен быть в этой МОДЕЛИ которая выводится
'field' => 'id',
'terms' => array( $modal->term_id )
),
array(
'taxonomy' => 'statuses', // и с тем же статусом
'field' => 'id',
'terms' => $thisStatusID
)
)
);
function myFilter($query) {
if ($query->is_feed) {
$query->set('cat','-5'); //Don't forget to change the category ID =^o^=
}
return $query;
}
add_filter('pre_get_posts','myFilter');
function exclude_post($query) {
if ($query->is_category)
{$query->set('post__not_in', array(1, 2) );} // id записи (поста)
return $query; }
add_filter('pre_get_posts','exclude_post');
$args = array(
'post_type' => 'product',
'meta_query' => array(
'relation' => 'OR',
array( // Simple products type
'key' => '_sale_price',
'value' => 0,
'compare' => '>',
'type' => 'numeric'
),
array( // Variable products type
'key' => '_min_variation_sale_price',
'value' => 0,
'compare' => '>',
'type' => 'numeric'
)
)
);
query_posts( $args );
$product->is_on_sale()