サポート » プラグイン » Count Per Dayで記事別に直近7日間のユーザー数を取得したい。

  • 解決済 swcn

    (@swcn)


    お世話になります。

    あるカテゴリーの一覧を直近7日間のユーザー数順に表示させたいと思っています。

    全体のユーザー数取得は見つけたのですが、記事別に取得する方法が見つけられません。

    分かる方おられましたらよろしくお願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック投稿者 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 );

    で取得。

    これでいけてるようです。

    皆様ご協力ありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「Count Per Dayで記事別に直近7日間のユーザー数を取得したい。」には新たに返信することはできません。