php – How to initialise WP_Query on the basis of a specific meta_value and continue iterating rest?
I have a CPT with daily deals, I need to show these daily deals on my frontend as per today’s day.
For eg, if it is Thursday : The returning array should return Thursday, Friday, Saturday, Sunday, Monday, Tuesday, Wednesday.
For this to happen I have a meta_value on all posts namely Day which returns days in the following order:
$days = [
1 => 'Monday',
2 => 'Tuesday',
3 => 'Wednesday',
4 => 'Thursday',
5 => 'Friday',
6 => 'Saturday',
7 => 'Sunday',
];
My current WP_Query is follows which returns data in ascending order according to date : Monday to Sunday
$args = array(
'post_status' => 'publish',
'post_type' => 'special',
'meta_key' => 'day',
'orderby' => 'day',
'order' => 'ASC',
);
I want to construct a query such as I can assign a starting day and then continue the rest of the days.
Could anyone please help?
I tried adding comparing operators but they just remove the rest of the days as a whole.
Leave an answer