在我的 Wordpress 站点中,我使用这个 get_posts代码:
get_posts(
array (
'numberposts' => 5,
'orderby'=>'comment_count',
'order'=>'DESC',
'post_type' => array ( 'post' )
)
如何过滤它以使帖子不超过 10 天?所以它应该只列出过去 10 天的帖子。
最佳答案
从 3.7 开始,您可以使用 date_query https://developer.wordpress.org/reference/classes/wp_query/#date-parameters
所以它看起来像:
$args = array(
'posts_per_page' => 5,
'post_type' => 'post',
'orderby' => 'comment_count',
'order' => 'DESC',
'date_query' => array(
'after' => date('Y-m-d', strtotime('-10 days'))
)
);
$posts = get_posts($args);
关于php - get_posts 不早于 X 天 - Wordpress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16994364/