Мне нужно выполнить запрос ниже с помощью get_posts ()
SELECT post_id,
CASE
WHEN meta_key="_end_date" AND meta_value="0" THEN "9990-01-01 23:59:59"
WHEN meta_key="_end_date" AND meta_value>0 THEN meta_value
END AS my_end_date
FROM my_postmeta
WHERE
meta_key="_end_date"
AND (meta_value >= NOW() OR meta_value=0)
ORDER BY `my_end_date` ASC
Я не могу использовать $wpdb
, потому что я потерял больше фильтров и нумерацию страниц, используемую с get_posts()
, и это очень трудно скопировать с $wpdd
.
Есть ли способ включить CASE...END
в $args
для использования get_posts()
?
Большое спасибо.