WPの管理ページに独自の機能が欲しくなり、メニューを追加しました。
背景
WPサイト製作者:私
運用者:別の人
電話番号が変わった….この注意文を表示して欲しい…..
などたびたび要望をいただくことがあったので、
運用者が自分で更新できるようにしよう!と思い、
管理ページに機能追加することにしました。
完成品
- コロナ関係の注意書きをトップページ表示したい
➡︎ 運用者が注意書きを投稿できる管理画面を用意
➡︎ 表示・非表示を切り替えられる - 電話番号を変更したい
➡︎サイト情報を入力する管理画面を用意
➡︎入力されたものはDBに保存され、サイト内で使い回す仕様
仙台南光沢教会 – 日本ホーリネス教団
実装
展望
- コロナ関係の注意書きをトップページ表示したい
- 表示するページを選択できる機能
- 電話番号を変更したい
- 新しいテーブルを作成してそこからデータの受け渡しをする
まとめ
WPの管理画面に機能追加したのは初めて….
なかなかDBに内容が保存されなかったり、なかなかなかなか大変でした….
ただ、一度やって仕舞えば、あとは簡単に実装できました。
運営者が更新できるので、
運営者のタイミングで変更できるし、
こちらが頻繁に更新しなくてもよくなりwin-win!!!!
でも….
admin_init, get_option()は、wp_optionテーブルにデータが格納されるので、
本当は、新しいDBを作成したい。
DB作成まではできましたが、
データの取得ができず断念。
普通にSQL文を書けばいいのかな・・・?
コメント