WordPressで要望に合わせて管理画面にメタボックスを追加する方法


この記事の所要時間: 135

こんにちは。インターンの疋田です。今回は、WordPressでWebサイトを構築する際に要望に合わせて投稿画面にメタボックスを追加する2つの方法をご紹介します。

  1. functions.phpにコードを書いて追加する方法
  2. プラグインを利用する方法

自前でfunctions.phpに書いて追加する方法

まずは、自分で管理画面にフォームを表示させて、そこからデータベースに格納する方法をご紹介します。

今回は、ちょこっと使えるようにリンクという項目で作ってみました。パーマリンク以外のリンクを貼りたいってとき意外とあると思います。そんなときにフォームにURLを入れてDBに入れておくと、こんな感じに使えて便利だったりします。

今回のコードでやってることは簡単に言うと、投稿画面に任意のフォームを作って、更新ボタンを押した時にwp_postmetaにキーと値を格納してるって感じです。呼び出したいときはget_psot_meta関数で簡単に呼び出せます。

 Advanced Custom Fieldsプラグインを使う方法

上でやったことを簡単に、しかもそれ以上のことができる高機能プラグインがAdvanced Custom Fieldsというプラグインです。

このプラグインはGUIで簡単にフォーム等の生成が出来、並び替えなども可能です。入力フォームを作成して、それを表にして表示させたりするには最適なプラグインです。マニュアルが充実しているし、独自の関数も提供されるので、自由度が高いです。

フィールドグループを新規追加_‹_やったことは忘れるな!_—_WordPress

フィールドグループを新規追加_‹_やったことは忘れるな!_—_WordPress 2

スクリーンショット 2014-05-08 19.58.26

さらに有料で便利な拡張プラグインが用意されています。

以上、2つのカスタムフィールドを利用した場合のメタボックスの追加方法でした。

投稿者紹介

疋田駿
Unicast Inc. ソフトウェアエンジニアRuby,Rails,React,Redux,ReactNative,Android,Elasticsearch,Dockerとか触りながら生計を立ててる。Thinkpad×fedora。ErgoDox愛好家な一児の父。

人気の記事

コメント

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

PAGE TOP