特定の画面でのスクリーンIDの取得(表示)と条件分岐
'25.02.03取得と確認(表示)
add_action('admin_notices', function () {
$screen = get_current_screen();
if ($screen) {
echo '<div class="class">';
echo '<p>Current Screen ID: <strong>' . esc_html($screen->id) . '</strong></p>';
echo '</div>';
}
});条件分岐
add_action('current_screen', function ($screen) {
// スクリーン ID を取得
$screen_id = $screen->id;
if ($screen_id === 'post') {
// 投稿編集画面でのみ動作させる
}
if ($screen_id === 'page') {
// 固定ページ編集画面でのみ動作させる
}
});例)https://1os.work/wp-admin/admin.php?page=slide_setting
=>toplevel_page_slide_setting
サブメニューの場合
{parent_slug}_page_{slug}
例)[slide_setting]がtools.phpに追加されたサブメニューの場合
=>tools_page_slide_setting
(View:442)