WordPressカスタム〜アンケートボタンを追加する(設計)〜

WordPressカスタム

ここ最近はWordPressに関して調査しています。
大まかに以下のようなことを調べました。

  1. テーマのindex.phpの処理内容
  2. WordPressへのログイン処理の実装方法

ログインの方法に関しては自前実装の方が簡単なのでそのようにしたいと思いますが、投稿に関しては中をいじった方が楽なのでそのようにしたいと思います。

アンケートボタンを作成する

アンケートのボタンを作成したいと思います。
要件としては以下のものです。

  1. 読まれた記事の評価を5段階でつけてもらう

これだけです、この情報をDBに登録し、アンケート結果をもとに良い記事を書けるように頑張ろうという次第です。

仕様

画面のフッター部分に評価のためのボタンを5つ配置する。
各ボタンには「大変わかりやすい」「わかりやすい」「普通」「わかりにくい」「わからない」の評価を示すボタンを配置し各ボタンを押下することでアンケートの集計を行う。

設計

  1. 大変わかりやすい〜わからないまでの評価ボタンをフッター部分に配置
  2. 各ボタンを押下することで、全てのボタンを非活性にする
  3. 評価をした時の値をDBに登録するため以下のデータをAJAX(非同期通信)でinsertAaggregate.phpへ送信する

集計用のDB作成

これは、phpAdminでテーブルを作成します。
カラムは以下のようなものを作成しようと考えています。

  1. 投稿ID(post_ID)
  2. 記事のタイトル
  3. 評価(大変わかりやすい〜わからない)

集計結果表示

これはダッシュボードを改造して上の作成したDBよりデータを取得、集計したデータを評価できる形にしてそれを表示できるようにしたいと思います。
この部分に関しては、ダッシュボードの表示、カスタム方法らへんを調査する必要があります。

とりあえずは、上のような感じで実装しようと思います。が集計方法を明確にする必要がありますのでそこも調査する必要ありです。

まとめ

【やること】
・アンケートボタンの配置
・ボタン押下によるデータの送信とDB登録処理の実装

【調査すること】
・集計方法の調査(アンケートの集計)
・ダッシュボードのカスタム方法、できればプラグインのような形で機能追加できると良い

こんな感じです。

でわでわ。。。


関連ページ

  1. PHP PDO 〜MySQLにアクセスする〜
  2. PHP Ajax 〜DBに登録したデータを受信する〜
  3. Google Maps API PHP連携 〜マップ情報をDBに登録する〜
  4. PHP Image File 〜iPhoneやAndroidでの画像送受信の問題〜
  5. AngularJS Routing 〜PHPをWeb APIにする〜
  6. WordPress PHPカスタム〜根本的に見た目を変える〜
  7. WordPress PHPカスタム〜根本的に見た目を変える2〜
  8. Eclipse PHPプラグイン 〜ElipseでWordPress環境を構築〜
  9. WordPress テスト実装 〜heade-test.phpを表示〜
  10. AngularJS + PHP 〜WordPressと連携する〜
  11. AngularJS + PHP 〜AngularJSの実装〜
  12. AngularJS + PHP 〜AngularJSの実装2〜
  13. WordPress 処理解析 ~index.phpを眺める~