WordPressの投稿画面で、タイトルの下にカスタムフィールドの入力欄を追加する

公式ディレクトリに上げました

タイトル欄の下に、1個だけカスタムフィールドのフィールドが足したかったのです。

edit_form_after_title というフックを使います。 edit_form_after_editor というフックもあるのでエディタ直下の時に便利。

投稿タイトルの真下にフィールド
投稿タイトルの真下にフィールド

参考にさせていただいたのは、metabox – How do I position meta_box on post edit screen? – WordPress Answersです。

3行目からがフォームの出力です。
6行目: $postが空だったりポストタイプが投稿じゃなかった場合は終了
9行目: 何もない場合は空の値をセット
12行目: 出力

21行目からがフォームの内容がポストされた時の保存です。
23行目: オートセーブの仕組みに対応
26行目: 権限のチェック
31行目: 保存してます
33行目: 保存ボタンが押された際、値が空だったら削除してます

edit_form_after_editor の場合はこちら。

↓ プラグインを作る方々への本、書きました。 ↓

コメントを残す

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