$hook_suffix

$hook_suffixは、$hook_suffixとは | WordPressカスタマイズ事典 に詳細に書かれていますが、

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

これに尽きます。

正直に言うと、上記WordPressカスタマイズ事典を少し抜粋したのが以下の内容ですので、詳しく知りたい人は上記ページを見てください。

$hook_suffixの値

管理画面上のページの種類にと$hook_suffixの値は以下の通りとなります。

投稿タイプ・カスタム投稿タイプ

・記事一覧:edit.php

・新規追加:post-new.php

・編集画面:post.php

その他の管理画面メニュー

・外観:themes.php

・プラグイン:plugins.php

・ユーザー:users.php

・ツール:tools.php

・設定:options-general.php

独自追加プラグイントップメニュー

toplevel_page_【メニュースラッグ】

独自追加プラグインサブメニュー

【トップレベルのメニュー名をsanitize_title()した値】_page_【メニュースラッグ名】

※【トップレベルのメニュー名をsanitize_title()した値】は、get_plugin_page_hookname()で取得できます。

$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)

 

 

Posted by webmaster