我弄清楚了如何按以下顺序订购我的帖子:
今天
昨天
代码:
$day_check = '';
$args = array(
'numberposts' => 100
);
$recent_posts = wp_get_recent_posts( $args );
foreach( $recent_posts as $recent ){
$day = get_the_date('j',$recent["ID"]);
if ($day != $day_check) {
if ($day_check != '') {
echo '</ul>';
}
date_default_timezone_get();
$today = date('m/d/Y', time());
$yesterday = date('m/d/Y',strtotime("-1 days"));
$current = get_the_date('m/d/Y',$recent["ID"]);
if($current == $today) {
echo '<div class="smart_date"><p>Today</p></div><ul>';
} elseif($current == $yesterday) {
echo '<div class="smart_date"><p>Yesterday</p></div><ul>';
} else {
echo '<div class="smart_date"><p>' .get_the_date('F j',$recent["ID"]) . '</p></div><ul>';
}
}
现在,我希望能够按Likes排序帖子。但我只想在同一天排序,而不是混合所有帖子。
$ args按喜欢对帖子进行排序:
$args = array(
'meta_key' => 'simplefavorites_count',
'orderby' => 'meta_value_num'
);
问题:它将所有帖子按喜欢的次数排序。 我想要的是:按当天喜欢的次数对帖子进行排序:
今天
昨天
我不知道如何管理它。