经过长时间的搜索,我找到了解决方案。非常感谢米莎·鲁德拉斯特伊,她在我的解决方案中给了我一个好主意。你可以check out the great guide 他为meta\\u查询做了准备。
Here is the solution:
首先,将每月的第一天和最后一天作为
described here (感谢Francois Deschenes)。
$month = \'2020-05\';
// First day of the month.
$first_day = strtotime( date(\'Y-m-01\', strtotime($month)) );
// Last day of the month.
$last_day = strtotime( date(\'Y-m-t\', strtotime($month)) );
我使用它作为时间戳,因为我以这种方式保留了预期的付款日期。有关更多详细信息,我建议您查看米莎的指南。
一旦正确获取了日期,您所要做的就是准备wp\\u查询参数。
$args = array(
\'post_type\' => array( \'payments\' ),
\'posts_per_page\' => -1,
\'post_status\' => array( \'publish\' ),
\'meta_query \' => array(
\'key\' => \'_eo_payment_expected_date\',
\'value\' => array( $first_day, $last_day ),
\'type\' => \'numeric\',
\'compare\' => \'BETWEEN\'
)
);
仅此而已。