以下问题:Wordpress通过postmeta中的自定义字段保存作者,而不是术语分类或其他任何内容(作者与发布文章的用户不同......) . Wordpress也将post_views_count保存在postmeta中 .

所以postmeta的结构是:metaid(自动增量),post_id,meta_key,meta_value .

对于每个帖子,都有一个条目,其中包含meta_key = autor&meta_value = autorid和meta_key = post_views_count&meta_value = intpostviews

问题是我在同一个查询中需要两个条目...

我有一个插件计数视图,所以我以前的查询是这一个(插件中有一个表,我可以用于查询):

SELECT wpm.meta_value AS Autor, SUM(wpd.pageviews) AS views, Count(wp.id) AS Artikelanzahl, (SUM(wpd.pageviews) / Count(wp.id)) AS average
FROM `wp_posts` wp 
JOIN wp_postmeta wpm ON (wpm.post_id = wp.ID) 
JOIN wp_popularpostsdata wpd ON (wpd.postid = wp.ID) 
WHERE MONTH(post_date) = MONTH(CURRENT_DATE()) AND YEAR(post_date) = YEAR(CURRENT_DATE())
AND post_status = 'publish' AND wpm.meta_key = 'autor' 
GROUP BY Autor 
ORDER BY average DESC

所以我没有为同一个查询使用两个不同的meta_key和值的问题......有没有人有解决方案?