This topic was treated in the past but the solution provided at that time is no longer current because I tried to use the solution offered by yevhen but there seems to be a conflict inside the listing (Please see the print screen). The listings are random displayed in page, but inside the listing is an issue.
Please try this PHP snippet instead but please note that it can require further customization. If you are not familiar with the code customization then please consider hiring someone for custom work https://fvrr.co/32e7LvY
It seems that the code provided by you displays random listings at each page refresh only when I’m logged in. If I am not logged in, the listings are displayed in the same order every time the page is refreshed.