{review_type}_reviews_default_order
Filter the default user and editor reviews order within a listing.
You need to have a working knowledge of Hooks before you get started.
When using the filter, replace the {review_type} placeholder with user or editor.
Allowed order values are those that can be set using the Default Ordering setting for reviews.
| Order Value | Description |
|---|---|
| rdate | Most recent |
| date | Oldest |
| rating | Most positive |
| rrating | Most critical |
| updated | Last updated |
| helpful | Most helpful |
| rhelpful | Least helpful |
| discussed | Most discussed |
Parameters
| Name | Type | Description |
|---|---|---|
$order |
parameter |
(string) |
$listing |
parameter |
(array) |
Boilerplate Code
Use the boilerplate code to start using the filter, and add your own logic to modify the first argument and return it.
Clickfwd\Hook\Filter::add('review_type_reviews_default_order', function($order, $listing)
{
// Uncomment line below to view available data passed into hook
// fwd_dd($order, $listing);
return $order;
});
Examples
Change default ordering of editor reviews to most positive
With this filter you can have a different default orderings for editor and user reviews and reviews. Set the default order via settings for user reviews, and change the order of editor reviews using the filter.
Clickfwd\Hook\Filter::add('editor_reviews_default_order', function($order, $listing) {
return 'rating';
});
Source Files
/controllers/com_content_controller.php/controllers/listings_controller.php