はじめに
企業さんによっては編集者が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' );