2013-08-31 4 views
0

요청시 고객을 도울 때마다 내 wordpress-site에 새 게시물을 올립니다. 나는 문제가 무엇인지에 대해 약간의 글을 쓰고, 클라이언트는 자신의 특정 카테고리에 게시물을 할당하고 여관에 요청을 수행하는 데 걸리는 시간 (분)을 채 웁니다. 사용자 정의 필드에 삽입하는 분 수 (고급 사용자 정의 필드 플러그인 사용).월별 맞춤 입력란에 숫자 추가하기

그런 다음 요청 시간을 얼마나 소비했는지에 따라 월 단위로 청구합니다.

각 요청/게시물의 분 수를 쿼리하고 총 시간 (분)을 합산했습니다. ,

내가 쿼리가 게시물에 게시 한 달에 체크 아웃하고 싶습니다 : (업데이트) 나는

<?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>'; 
?> 

그러나 여기가 내 문제가 온다 난 그냥 포럼에 발견이 코드를 사용 매월 합계를 더합니다. 그래서 나는이 같은 클라이언트 도움이 말할 수 :

  1. 요청 60 분
  2. 걸렸다

  3. 요구 월

    나에게 삼십분

했다

  1. 요청했다 나 45 분
  2. 요청은 그럼 당신은 당신은 월 요청에이 문제를 해결할 수

    사람을 60 분 동안 1월 의 요청에 90 분 동안 말을 두 개의 별도의 박스를 조회하고 싶은 나에게 15분

했다 나를 위해서?

는 앤더스는

는 값이 postmeta에 저장됩니다
+0

DB에 기록합니까? –

+0

나는 정말로 아무것도하지 않는다. 게시하는 분 수를 입력합니다. 내가 가지고있는 코드에 관해서는 (분을 제외하고) 총 분 수를 더하고 코드를 업데이트 한 내 원래 게시물을 살펴보십시오. – user2674339

답변

1

customfields는

meta_id post_id를 meta_key meta_value

그래서 이것이 당신이 세부 사항에 쿼리를 결합해야 의미 이러한 키를 누르고 테이블 (접두사 포함) postmeta에서와 같이 게시물의 날짜는 저장되지 않습니다.