2013-04-04 2 views
0

Je veux montrer un certain nombre de produits récents et que tous les autres sans ceux de ces derniers temps.WooCommerce: exclure les produits récents de tous les produits

Je sais qu'il est possible de faire avec des messages dans Wordpress en utilisant 'offset' mais je n'ai aucune idée de ce qu'il faut faire avec Woocommerce.

Une idée sur la façon d'exclure les premiers produits N de chacun d'entre eux?

Répondre

1

Vous pouvez modifier la requête via pre_get_posts puis simplement définir le décalage.

add_action('pre_get_posts', 'custom_pre_get_posts_query'); 

function custom_pre_get_posts_query($q) { 

    if (! $q->is_main_query()) return; 
    if (! $q->is_post_type_archive()) return; 

    if (! is_admin()) { 
     $q->set('offset', 5); 
    } 

    remove_action('pre_get_posts', 'custom_pre_get_posts_query'); 

} 

(basé sur this snippet)

Questions connexes