$49

Upvote

Documentation  •  Changelog

Documentation

Sort by highest voted

You can sort your results to display the highest voted elements first!

Fetch your Element Criteria Model just as you normally would, then pass the Element Criteria Model into the sort method.

{% set hotels = craft.entries.section('hotels') %}

{% do craft.upvote.sort(hotels) %}

If you want to sort by a specific key, simply add it as the second parameter...

{% do craft.upvote.sort(hotels, 'comfortable') %}

Votes can be assigned to any valid element type, whether it's native or 3rd party.