我试图在上个月显示某些类别的评论最多的帖子。 这是我现在的代码,我无法弄清楚这里有什么问题,任何想法?
Mat Imgsrc = imread("../temp/temp1.jpg",1) ;
mat dest;
Mat temp, thr;
cvtColor(Imgsrc, temp, COLOR_BGR2GRAY);
threshold(temp,thr, 0, 255, THRESH_BINARY);
Mat rgb[3];
split(Imgsrc,rgb);
Mat rgba[4] = { rgb[0],rgb[1],rgb[2],thr };
merge(rgba,4,dest);
imwrite("../temp/r5.jpg", dest);
编辑:p.s.顺便说一下,我正在使用Vkontakte Api插件进行评论。可能是问题在这里,因为这个代码实际上在其他网站上工作正常。但是,get_comments_number()显示正确的数字,为什么然后orderby => comment_count不起作用?
答案 0 :(得分:0)
您必须使用
date_query
。
$args = [
'posts_per_page' => 3,
'post_type' => 'post',
'date_query' => [
[
'year' => date('Y', strtotime(date('Y-m-d') . " -1 month")),
'month' => date('m', strtotime(date('Y-m-d') . " -1 month"))
]
],
'orderby' => 'comment_count',
'order' => 'DESC'
];
$posts = new WP_Query($args);
//$posts = get_posts($args);
//print_r($posts);
<小时/> MySQL查询将用于获取上个月的热门帖子:(假设
NOW()
= 2017年2月13日)
SELECT
posts.ID,
posts.post_title,
posts.post_date
FROM
wp_posts AS posts
WHERE
YEAR (posts.post_date) = 2017
AND MONTH (posts.post_date) = 1
AND posts.post_type = 'post'
AND posts.post_status = 'publish'
ORDER BY
posts.comment_count DESC
LIMIT 0, 3;
希望这有帮助!