WordPressやSymfonyのTipsを中心にアニメや日常の出来事について語ります。
メニュー

WordPressで「今日のひとこと」を表示するプラグインを作ってみました。

この記事は約2分4秒で読めます

青白く光るフレア
ゆっきー
ども、カフェブロガーの悠木です。 お気に入りのカフェはドトールコーヒーです。 14時からの限定スイーツ「シューシャポー」が大好きです。

最近、プラグインの開発に興味を持ちまして
早速、「今日のひとこと」というプラグインを試しに作ってみました!

今日のひとこと

サイドバーにページを表示するために登録した今日のひとことをランダムで表示する全く意味のないプラグイン。

Today’s Word プラグイン作成の流れ

  1. カスタム投稿で”今日のひとこと”の投稿タイプを作成
  2. 投稿は本文以外は不要なので、投稿画面で非表示にする。
  3. 一覧はタイトルを非表示、本文を表示して編集へのリンクを付ける。
  4. “今日のひとこと”のパーマリンクを数字に変更する
  5. “今日のひとこと”のタイトルが「下書き…」となるので「今日のひとこと:No.$postid」と自動で変更されるようにする
  6. “今日のひとこと”ウィジェットを作成する
  7. “今日のひとこと”を投稿する
  8. “今日のひとこと”をサイドバーにランダム表示する
  9. “今日のひとこと”の投稿数を取得して表示する

ツイキャスでラジオ聞きながら(話しながら?)時間的には半日くらいで作成できました!
難しいことはまったくしてないので、割とスムーズにできました。

“記事をランダムで取り出すときにquery_postsとget_postsとWP_Queryってどの関数使えばいいんだ?”という部分で悩みました。

結局はWP_Queryを使ってます。

記事タイトルは表示されることはないですが、「下書き」という名前で登録されるのがイヤだったので名前を強制的に変更しました。
途中で”今日のひとこと”以外の投稿タイプの記事タイトルも”今日のひとこと”に変わってしまうバグが起きて焦りました(笑)

Today’s Word のイメージ

Today's Word

Today’s Word のイメージ(管理画面)

WordPress プラグイン Today's Word(今日のひとこと) 管理画面

今後の課題

  • 長い文章になるとサイドバーも合わせて長くなってしまうので、スクロールメッセージにもできるようにしたいと思ってます。
  • ショートコード化して本文でも表示できるようにする
  • IDを指定して特定のひとことだけ表示できるようにする(普通にテキストウィジェットでよくない?)
  • 投稿数は見られたくない場合もあるかもしれないので、非表示設定も検討
  • 表示する期間を設定できるようにする
  • “今日の色”でフォントカラーを個別に選択できる(いらない?)
  • 記事一覧にでてくるCount Per Dayのプラグインのアクセス情報を非表示にする(いらない?)
  • “今日のひとこと”を投稿時にツイッターに自動投稿(他プラグインを利用する)
  • “今日のひとこと”の一覧ページを表示(一覧表示するショートコードを作成する)

現状はこんな感じです。
長い文章になるなら、普通に記事書いた方がよさそうですが・・・。

アイディアや要望は募集中です!

Today’s Word プラグインの配布について

プラグインの配布については検討中です。
今後の課題が完了したら配布しようかなと思います。

Today’s Word プラグインの配布について

プラグインの配布については検討中です。
今後の課題が完了したら配布しようかなと思います。
半日で作ってテストもしてないので、試験的に使用しつつ・・・問題なければ!

参考サイト

関連記事

  1. ロボット パソコン
  2. WordPress Plugin Duplicate Post
  3. WordPress SNS連携 プラグイン SNAP
  4. クッキー 型抜き
  5. カメラ
  6. 【WordPress】 HEAD、CSS、JavaScriptカスタムウィジェット

PR

カテゴリー