[WordPress]今月の投稿数を取得して表示させるnanoblog(ナノブログ)HomeWordPressJavaScriptC#読書メモ電子回路RSS[WordPress]今月の投稿数を取得して表示させる2012年1月30日WordPressで、当月の投稿数を取得して画面に表示させてみました。テストしてみたところ、うまくいったのでメモしておきます。やりたいこと毎日Blogを欠かさず書く習慣づけを行いたい。たくさんの記事を提供したい。考えたこと、やりたいこと「毎日がんばる」的な精神論だと飽きるので、Blogの投稿をする為の動機付けを作りたい。計測できるものは改善できる。そのきっかけとして、常に前月の投稿数実績と比較できるようにしたい。取得した実績は、管理ページのトップに常に表示させたい。目標に到達するにはハードルが高いので、まずは調査を兼ねて、WordPressの当月投稿数を取得し、投稿数+累積数を表示させてみます。データの取得まずは、目的データを取得する方法の確認です。MySQLのDBを直接チェックしたところ、投稿データはwp1_postsテーブルに入っていっていました。WordPressの場合はテーブル名の接頭語がインストール時に指定可能なので、プログラム上で、上記テーブルを直書きすることはできません。するかというと、WordPressでは以下の変数で上記のテーブルが取得できます。この変数はDBのコネクション管理もしているので、$wpdb->get_results()でSQLが直接発行できます。$wpdb->posts$wpdb->posts仕組みは分かったのでデータを取得したいのですが、データの中身をを直接チェックしたところ、データの取得は以下の関数でとれるようです。?>表示側のロジック表示側はこんな感じ。本当はグラフにしたいけど、今回は実験なので表形式で出力させます。</table>動作確認とりあえずのテストとして、single.phpに以下のコード(と関数定義)を追加し、画面を表示させてみます。期待した結果が出力されました。TODOこの次にやりたいことメモです。この表示を管理ページで閲覧可能にする。結果を積み上げグラフで表示可能にする。当月の累積投稿数と、前月を比較できるようにする。管理ページに表示させるためには、プラグインを作らなければいけないはずなので、その辺の調査が次のステップになりそうです。コメントをキャンセルメールアドレスが公開されることはありません。29お勧め書籍webアプリのセキュリティ対策の為に。