| | |
| | | use JVBase\registrar\Registrar; |
| | | use JVBase\rest\Rest; |
| | | use JVBase\rest\routes\FavouritesRoutes; |
| | | use WP_Query; |
| | | |
| | | if (!defined('ABSPATH')) { |
| | | exit; // Exit if accessed directly |
| | |
| | | /** |
| | | * Join favourite counts for WP_Query when orderby => 'favourite_count' |
| | | */ |
| | | public function maybeJoinFavouriteOrderby(string $join, \WP_Query $query): string |
| | | public function maybeJoinFavouriteOrderby(string $join, WP_Query $query): string |
| | | { |
| | | if ($query->get('orderby') !== 'favourites_count') { |
| | | return $join; |
| | |
| | | return $join; |
| | | } |
| | | |
| | | public function maybeApplyFavouriteOrderby(string $orderby, \WP_Query $query): string |
| | | public function maybeApplyFavouriteOrderby(string $orderby, WP_Query $query): string |
| | | { |
| | | if ($query->get('orderby') !== 'favourites_count') { |
| | | return $orderby; |