【发布时间】:2021-09-26 23:01:39
【问题描述】:
我正在制作新闻博客,我需要展示每日帖子。
我的博客中的每日帖子如何运作?:我会挑选当天的所有帖子并按观看次数对其进行排序。
问题是:我无法使用Post Views Counter 插件按观看次数排序。它不会返回任何关于 WP_Query 的帖子。
我的尝试:
function DisplayDailyNews(){
$yesterday = date('d.m.Y',strtotime("yesterday"));
$yesterdayarray = date_parse($yesterday);
$dailyGridPostQuery = new WP_Query(array(
"post_type" => "post",
"post_status " => "publish",
"posts_per_page" => 3,
"day" => $yesterdayarray["day"],
"meta_key" => "post_views_count",
"orderby" => "meta_value_num",
"order" => "DESC"
));
if ($dailyGridPostQuery->have_posts()){
while ($dailyGridPostQuery->have_posts()){
$dailyGridPostQuery->the_post();
//Displaying post item here...
}
}
}
我尝试用谷歌搜索解决方案,但没有一个对我有用。
FAQ1:是的,我今天有帖子。
【问题讨论】:
-
我认为你使用 day 不正确developer.wordpress.org/reference/classes/wp_query/…
-
@Howard E 我现在没关系。我通过删除“day”字段进行检查,这不是问题。
-
post_views_count存在吗? -
@Howard E 我正在使用插件。它应该