• Hello everyone, please give me a clue how to sort out my little problem. My wife runs a business selling second-hand curtains, literally all over the world, and I help and one of the things I do is look after her website. Our site was built for us and there is one matter which is really bugging me!

    Although when I use woocommerce in the admin area it is very easy to order the products in the way I want it is a different story on the actual site. The link above is to one of six product categories and I want the products to appear so the latest ones come at the top. Unfortunately nothing I seem to do works and all the latest items are always on the last page and never on page 1. I do not want to have to tell everyone who is looking to re-order to something else then order by latest which it should do by default but doesn’t. I have tried all kinds of plugins but none of them do what I want it to do.

    Please will someone tell or show me how to sort it out. The people who built the site say it is a conflict between WordPress and Woocommerce.

    Kindest regards, Mark

    The page I need help with: [log in to see the link]

Viewing 2 replies - 1 through 2 (of 2 total)
  • Moderator Steven Stern (sterndata)

    (@sterndata)

    Volunteer Forum Moderator

    I recommend asking at https://www.ads-software.com/plugins/woocommerce/#new-post so the plugin’s developers and support community can help you with this.

    Mayuri

    (@mayuripatel)

    Hello @markone21

    Override Sorting Order with Custom Code
    Add this code to your theme’s functions.php file (preferably in a child theme):

    function custom_woocommerce_product_query( $q ) {
    // Check if we're on a product archive page
    if ( is_product_category() || is_shop() ) {
    $q->set( 'orderby', 'date' ); // Sort by date
    $q->set( 'order', 'DESC' ); // Newest first
    }
    }
    add_action( 'woocommerce_product_query', 'custom_woocommerce_product_query' );

    This code ensures that the query fetching products is ordered by date in descending order, which will display the newest products first.

Viewing 2 replies - 1 through 2 (of 2 total)
  • You must be logged in to reply to this topic.