wordpress

[wordpress]記事編集画面に注意テキスト(メタボックス)を入れたい

はじめに

企業さんによっては編集者が1人でないこともあり、
見出しは何を使うか、画像のサイズはいくつまでかなど、注意書きを入れて欲しいとの依頼があることがあります。

add_meta_box関数とは

add_meta_boxは管理画面にメタボックスを追加することができる関数です。

メタボックスとは、記事編集画面の右サイドバーでみられる以下のような物です。

関数の説明

上記ページを参考にすると

add_meta_box( $id, $title, $callback, $screen, $context,$priority, $callback_args );

$id

メタボックスであるdivタグのid

$title

メタボックスの見出し

$callback

メタボックスの内容を表示する関数名

$screen

ページの種類の指定ができます。

‘post’,’page’,’dashboard’,’link’,’attachment’,’custom_post_type’,’comment’など

$context

‘normal’, ‘advanced’,’side’などで、メタボックスの表示位置を指定できます。

デフォルトはadvancedで、下部に表示されます。sideで右サイドバーに表示されます。

$priority

ボックスが表示される優先度

‘high’, ‘core’, ‘default’ または ‘low’

$callback_args

表示用関数のパラメータを指定

add_meta_box( $id, $title, $callback, $screen, $context,$priority,	
array(
//		'__block_editor_compatible_meta_box'	=> false,
		'__back_compat_meta_box' 				=> true,
	) );

のようにすると、クラシックエディターでのみメタボックスを表示することができます。

使用例

<?php
function artist_note(){
add_meta_box( 'artist_note', '注意事項', 'artist_note_box', 'artist', 'side', 'low' );
}
function artist_note_box(){
  echo '<dl><dt>見出しについて</dt><dd>h2〜h4を使用します。</dd></dl>
add_action( 'admin_menu', 'artist_note' );

おすすめ書籍

1冊ですべて身につくWordPress入門講座 [ Mana ]

価格:2,200円
(2022/10/12 21:45時点)
感想(2件)

動くWebデザインアイディア帳 [ 久保田涼子 ]

価格:3,080円
(2022/10/12 21:45時点)
感想(8件)

動くWebデザインアイディア帳 実践編 [ 久保田 涼子 ]

価格:2,860円
(2022/10/12 21:46時点)
感想(3件)