トピック投稿者
swcn
(@swcn)
いろいろ模索してデータベースから取得しよう考えました。
functions.phpに
function get_user_lastweek( $postID ) {
global $wpdb;
$sql = " SELECT COUNT(*) "
. " FROM wp_cpd_counter "
. " WHERE page = " . $postID
;
$res = $wpdb->get_var($sql);
return $res;
}
と記述し記事ごとの総ユーザー数の取得まではできたのですが、この先の期間指定での抽出に詰まりました。
フィールド名’date’で’2013-08-29’などとありますので、これと比較してできないものかといろいろ試しましたがうまくいきませんでした。
詳しい方おられましたらお力お貸しください。
トピック投稿者
swcn
(@swcn)
functions.phpに
function get_user_lastweek( $postID ) {
global $wpdb;
$sql = " SELECT COUNT(*) "
. " FROM <code>wp_cpd_counter</code> "
. " WHERE <code>page</code> = " . $postID
. " AND <code>date</code> >= DATE_SUB( '" . date_i18n('Y-m-d') . "', INTERVAL 7 DAY ) "
;
$res = $wpdb->get_var($sql);
return $res;
}
get_user_lastweek( $post->ID );
で取得。
これでいけてるようです。
皆様ご協力ありがとうございました。