$hook_suffix

$hook_suffix は、管理画面上のいくつかのフックの処理を特定の画面にのみ適用するために使用する値です。

使用されている箇所

$hook_suffix が主に使用されている箇所は下記です。

  • admin_head-{$hook_suffix} アクション
    (例: admin_head-edit.php で投稿一覧上でだけ処理をさせることができます)
  • admin_footer-{$hook_suffix} アクション
    (例: admin_footer-edit.php)
  • admin_enqueue_scripts アクション
    (第1引数に $hook_suffix が渡される)
  • admin_print_styles-{$hook_suffix} アクション
    (例: admin_print_styles-edit.php)

$hook_suffix の値

$hook_suffix の値は wp-admin/admin.php 内で設定されており、おおむね下記のような内容になります。

種類 内容
WordPress標準の管理画面 ファイル名 投稿一覧の場合、edit.php
トップレベルのメニューとして追加されているプラグインページ toplevel_page_{メニュースラッグ名} Custom Post Type UI 1.3.5のAboutページの場合、toplevel_page_cptui_main_menu
トップレベルの下位メニューとして追加されているプラグインページ {トップレベルのメニュー名をsanitize_title()した値}_page_{メニュースラッグ名} Custom Post Type UI 1.3.5のカスタム投稿タイプ管理ページの場合、cpt-ui_page_cptui_manage_post_types

WordPress標準の管理画面での値

WordPress標準の管理画面では、$hook_suffix は下記のような値になります。

ページ $hook_suffix
ダッシュボード index.php
更新 update-core.php
WordPressについて about.php
投稿・固定ページ・カスタム投稿 一覧 edit.php
新規追加 post-new.php
編集 post.php
カテゴリー・タグ・タクソノミー 一覧 edit-tags.php
編集 term.php
メディア ライブラリ upload.php
新規追加 media-new.php
コメント 一覧 edit-comments.php
編集 comment.php
外観 テーマ themes.php
ウィジェット widgets.php
メニュー nav-menus.php
テーマの編集 theme-editor.php
プラグイン インストール済みプラグイン plugins.php
新規追加 plugin-install.php
プラグイン編集 plugin-editor.php
ユーザー ユーザー一覧 users.php
新規追加 user-new.php
あなたのプロフィール profile.php
ツール 利用可能なツール tools.php
インポート import.php
エクスポート export.php
設定 一般 options-general.php
投稿設定 options-writing.php
表示設定 options-reading.php
ディスカッション options-discussion.php
メディア options-media.php
パーマリンク設定 options-permalink.php
用語集: 索引
ABCDE
FGHIJ
KLMNO
PQRST
UVWXY
Z