У меня есть проекты, добавленные в качестве сообщений в моей базе данных WordPress.в настоящее время у меня дома отображаются последние 3 опубликованных проекта.Теперь моя цель состоит в том, чтобы я хотел сначала отобразить проект, срок которого истекает сегодня, чем последний опубликованный проект.
Например, сегодня истекает 2 проекта, а на главной странице будут отображаться 2 проекта, срок действия которых истекает сегодня, и 1 проект, который был опубликован последним.это означает, что в общей сложности будет отображаться 3 проекта.
проверьте ниже WP_query, который возвращает только последний опубликованный проект
$args = array('post_type' => 'ignition_product', 'posts_per_page' => $project_count, 'paged' => $paged);
$newargs = apply_filters('project_query', $args);
$wp_query = new WP_Query($newargs);
нижеприведенный запрос я пытаюсь использовать мета-ключ и значение, но безуспешно.«ign_fund_end» хранит дату в виде строки, поэтому я думаю, что поэтому не сравнивать дату.моя конечная цель описана выше, так как должны отображаться три проекта.сначала должно истечь сегодня, затем после последней публикации.
$args = array(
'post_type' => 'ignition_product',
'posts_per_page' => $project_count,
'paged' => $paged,
'meta_query' => array(// WordPress has all the results, now, return only the events after today's date
array(
'key' => 'ign_fund_end', // Check the start date field
'value' => date('m/d/Y'), // Set today's date (note the similar format)
'compare' => '>=', // Return the ones greater than today's date
'type' => 'DATE' // Let WordPress know we're working with date
)
));
пожалуйста, проверьте изображение ниже для справки.![enter image description here](https://i.stack.imgur.com/bIVqK.png)
Любое решение приветствуется.