WordPress管理画面に独自メニューを増やした〜改行が反映されなかったり、DBに保存されなかったり苦労した〜

WPの管理ページに独自の機能が欲しくなり、メニューを追加しました。

背景

WPサイト製作者:私
運用者:別の人

電話番号が変わった….この注意文を表示して欲しい…..
などたびたび要望をいただくことがあったので、
運用者が自分で更新できるようにしよう!と思い、
管理ページに機能追加することにしました。

 

完成品

  1. コロナ関係の注意書きをトップページ表示したい
    ➡︎ 運用者が注意書きを投稿できる管理画面を用意
    ➡︎ 表示・非表示を切り替えられる
  2. 電話番号を変更したい
    ➡︎サイト情報を入力する管理画面を用意
    ➡︎入力されたものはDBに保存され、サイト内で使い回す仕様
仙台南光沢教会 – 日本ホーリネス教団

 

 

実装

 

展望

  1. コロナ関係の注意書きをトップページ表示したい
    1. 表示するページを選択できる機能
  2. 電話番号を変更したい
    1. 新しいテーブルを作成してそこからデータの受け渡しをする

 

 

まとめ

WPの管理画面に機能追加したのは初めて….
なかなかDBに内容が保存されなかったり、なかなかなかなか大変でした….

ただ、一度やって仕舞えば、あとは簡単に実装できました。

運営者が更新できるので、
運営者のタイミングで変更できるし、
こちらが頻繁に更新しなくてもよくなりwin-win!!!!

 

でも….

admin_init, get_option()は、wp_optionテーブルにデータが格納されるので、
本当は、新しいDBを作成したい。

DB作成まではできましたが、
データの取得ができず断念。

普通にSQL文を書けばいいのかな・・・?

コメント