@mura0403 さん
コードありがとうございます!
いずれも検証してみましたが、何も出力されませんでした。。※エラーも出ていません。
<h3>先月の累計</h3>
<?php /*営業マンの売り上げを取得&計算*/
$timestamp = date('U', strtotime('last Month', strtotime( date('U') )));
$last_month = getdate($timestamp );//ミリ秒で渡す
$args = array(
'numberposts' => '-1',
'post_type' => 'post',
'meta_key' => 'tantou', //営業マンのカスタムフィールド名
// 'meta_value' => 'a', //例えば、営業マン'a'
//'orderby' => 'meta_value_num',
//'order' => 'ASC',
'date_query' => array(
array(
'year' => $last_month['year'],
'month' => $last_month['mon'],
),
),
);
$customPosts = get_posts($args);
$goukei = '';
$kensuu = '';
if($customPosts) :
foreach($customPosts as $post) :
$uriage = post_custom("uriage");
if($uriage): $uriage_mon_last[] = $uriage; endif;
$kensuu++; //対象記事の数だけ加算する
endforeach;
if($uriage_mon_last):
$goukei = array_sum ( $uriage_mon_last);
endif;
echo '売上金額:';
echo $goukei; //計算した値を表示
echo '<br>売上件数:'; //対象記事の数
echo $kensuu;
echo '<br>平均売り上げ:';
echo round($goukei/$kensuu,1); //小数点第1位で四捨五入
endif;
wp_reset_postdata(); /*クエリのリセット*/
?>
一応下記もお伝え致します。
同一ページに下記の2つがあり、それらは出力されております。
<h3>今月の累計</h3>
<?php /*営業マンの売り上げを取得&計算*/
$today = getdate();
$args = array(
'numberposts' => '-1',
'post_type' => 'post',
'meta_key' => 'tantou', //営業マンのカスタムフィールド名
// 'meta_value' => 'a', //例えば、営業マン'a'
//'orderby' => 'meta_value_num',
//'order' => 'ASC',
'date_query' => array(
array(
'year' => $today['year'],
'month' => $today['mon'],
),
),
);
$customPosts = get_posts($args);
$goukei = '';
$kensuu = '';
if($customPosts) :
foreach($customPosts as $post) :
$uriage = post_custom("uriage");
if($uriage): $uriage_mon[] = $uriage; endif;
$kensuu++; //対象記事の数だけ加算する
endforeach;
if($uriage_mon):
$goukei = array_sum ( $uriage_mon);
endif;
echo '売上金額:';
echo $goukei; //計算した値を表示
echo '<br>売上件数:'; //対象記事の数
echo $kensuu;
echo '<br>平均売り上げ:';
echo round($goukei/$kensuu,1); //小数点第1位で四捨五入
endif;
wp_reset_postdata(); /*クエリのリセット*/
?>
<h3>全体の累計</h3>
<?php /*営業マンの売り上げを取得&計算*/
$args = array(
'numberposts' => '-1',
'post_type' => 'post', //投稿タイプの指定
'post_status' => 'all', //すべての投稿タイプ(なくてもいい)
'meta_key' => 'tantou', //営業マンのカスタムフィールド名
// 'meta_value' => 'a' //例えば、営業マン'a'
);
$customPosts = get_posts($args);
$goukei = '';
$kensuu = '';
if($customPosts) :
foreach($customPosts as $post) :
$uriage = post_custom("uriage");
if($uriage): $uriage_a[] = $uriage; endif;
$kensuu++; //対象記事の数だけ加算する
endforeach;
if($uriage_a):
$goukei = array_sum ( $uriage_a);
endif;
echo '売上金額:';
echo $goukei; //計算した値を表示
echo '<br>売上件数:'; //対象記事の数
echo $kensuu;
echo '<br>平均売り上げ:';
echo round($goukei/$kensuu,1); //小数点第1位で四捨五入
endif;
wp_reset_postdata(); /*クエリのリセット*/
?>
私の方でもいろいろ試してみます!