每次我帮助客户提出请求时,我都会在我的 wordpress 网站上发布一个新帖子。我写了一点关于问题所在的文本,将帖子分配给客户自己的特定类别,然后填写完成请求所用的分钟数。我在自定义字段中插入的分钟数(使用高级自定义字段插件)。
然后,我根据我解决请求所花费的时间按月向我的客户收费。
我已经完成了查询每个请求/帖子的分钟数并将总分钟数相加。(更新)我使用了我刚刚在某个论坛上找到的这段代码
<?php
// Cat ID please
$catid = 20;
// Meta key name please
$meta_key = 'supporttimer';
$allmiles = $wpdb->get_var($wpdb->prepare("SELECT sum(meta.meta_value)
FROM $wpdb->postmeta as meta
LEFT JOIN $wpdb->posts as posts ON posts.ID = meta.post_id
LEFT JOIN $wpdb->term_relationships as rel ON rel.object_id = posts.ID
LEFT JOIN $wpdb->term_taxonomy as tax ON tax.term_taxonomy_id = rel.term_taxonomy_id
LEFT JOIN $wpdb->terms as terms ON terms.term_id = tax.term_id
WHERE meta_key = %s
AND terms.term_id = %d", $meta_key, $catid));
echo '<span class="totalt_supporttimer">Totalt antall supporttimer '.$allmiles . '</span>';
?>
但是我的问题来了:
我希望查询查看帖子发布的月份,并按月汇总总数。所以可以说我帮助了这样的客户:
一月
- 请求花了我 60 分钟
- 请求花了我 30 分钟
二月
- 请求花了我 45 分钟
- 请求花了我 15 分钟
然后我想查询两个单独的框,说你在一月份的请求上花了 90 分钟你在二月份的请求上花了 60 分钟
任何人都可以为我解决这个问题?
安德斯