Сложный запрос с get_posts () - PullRequest
0 голосов
/ 23 апреля 2020

Мне нужно выполнить запрос ниже с помощью 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()?

Большое спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...