- This topic has 1 reply, 2 voices, and was last updated 5 years, 9 months ago by .
Viewing 2 posts – 1 through 2 (of 2 total)
Viewing 2 posts – 1 through 2 (of 2 total)
Posted
by
Forums › Forums › Search & Filter Pro › Conditional post meta data.
I have post meta rating for posts, but not all posts may have ratings. All I am trying to do is, when sort asc or desc, I want to include the posts without any rating data in it. Is it possible?
When I browse Archive page, I see all 40 posts, when I sort by rating, I only see 3 posts, which has rating data. I just want to include all the posts regardless of rating data.
Kindly let me know if this can be achieved by conditional post meta data.
Regards,
Umair
Screenshot
https://imgur.com/XYgmK61
The problem is that, in a SQL query, if you sort on a key, posts that have no value in the key disappear from the results. The same issue arises if you try a range slider. Where posts have no value, they are not in range, and so do not appear.
You would need to have a default rating set. So, if the accepted range is 0-5 stars, maybe set -1, so that you can use some PHP to detect this and not show the rating in the front end.
The only other way I can think to do it would be to have two ratings fields, one for display and one for sorting, where the sorting one always has a value.