Introduction
Some hooks require that the developer append a screen id to the hook name. The reasoning for this is that you often need to target specific admin screens with your hooks, and this allows you that necessary level of control.
Most admin screens have common-sense ids, but this documentation should prove useful to developers new to WordPress.
Admin Screens
For more information about what each screen does, go to Administration Screens.
To see the IDs for the network admin screens, jump to Network Admin Screens
Posts
Screen Title
|
Admin File
|
ID
|
All Posts
|
edit.php
|
edit-post
|
Add New Post
|
post-new.php
|
post
|
Edit Post
|
post.php?post=###&action=edit
|
post
|
Categories
|
edit-tags.php?taxonomy=category
|
edit-category
|
Edit Category
|
edit-tags.php?action=edit&taxonomy=category&tag_ID=###&post_type=post
|
edit-category
|
Tags
|
edit-tags.php?taxonomy=post_tag
|
edit-post_tag
|
Edit Tag
|
edit-tags.php?action=edit&taxonomy=post_tag&tag_ID=###&post_type=post
|
edit-post_tag
|
Custom Post Types
Screen Title
|
Admin File
|
ID
|
All {post_type}s
|
post.php?post_type={post_type}
|
edit-{post_type}
|
Add New {post_type}
|
post-new.php?post_type={post_type}
|
{post_type}
|
Edit {post_type}
|
post.php?post=###&action=edit
|
{post_type}
|
Custom Taxonomies
Screen Title
|
Admin File
|
ID
|
{taxonomy}
|
edit-tags.php?taxonomy={taxonomy}&post_type={post_type}
|
edit-{taxonomy}
|
Edit {taxonomy}
|
edit-tags.php?action=edit&taxonomy={taxonomy}&tag_ID=###&post_type={post_type}
|
edit-{taxonomy}
|
Media
Screen Title
|
Admin File
|
ID
|
Media Library
|
upload.php
|
upload
|
Add New Media
|
media-new.php
|
media
|
Edit Media
|
post.php?post=###&action=edit
|
attachment
|
Pages
Screen Title
|
Admin File
|
ID
|
All Pages
|
edit.php?post_type=page
|
edit-page
|
Add New Page
|
post-new.php?post_type=page
|
page
|
Edit Page
|
post.php?post=###&action=edit
|
page
|
Screen Title
|
Admin File
|
ID
|
Comments
|
edit-comments.php
|
edit-comments
|
Edit Comment
|
comment.php?action=editcomment&c=###
|
comment
|
Appearance
Screen Title
|
Admin File
|
ID
|
Manage Themes
|
themes.php
|
themes
|
Widgets
|
widgets.php
|
widgets
|
Menus
|
nav-menus.php
|
nav-menus
|
Edit Themes
|
theme-editor.php
|
theme-editor
|
{page}
|
themes.php?page={page}
|
appearance_page_{page}
|
Plugins
Screen Title
|
Admin File
|
ID
|
Installed Plugins
|
plugins.php
|
plugins
|
Install Plugins
|
plugin-install.php
|
plugin-install
|
Edit Plugins
|
plugin-editor.php
|
plugin-editor
|
Users
Screen Title
|
Admin File
|
ID
|
All Users
|
users.php
|
users
|
Add New User
|
user-new.php
|
user-new
|
Edit User
|
user-edit.php?user_id=###
|
user-edit
|
Your Profile
|
profile.php
|
profile
|
Tools
Screen Title
|
Admin File
|
ID
|
Available Tools
|
tools.php
|
tools
|
Import
|
import.php
|
import
|
Import (specific import tool)
|
admin.php?import={import_tool}
|
admin
|
Export
|
export.php
|
export
|
Settings
Screen Title
|
Admin File
|
ID
|
General Settings
|
options-general.php
|
options-general
|
Writing Settings
|
options-writing.php
|
options-writing
|
Reading Settings
|
options-reading.php
|
options-reading
|
Discussion Settings
|
options-discussion.php
|
options-discussion
|
Media Settings
|
options-media.php
|
options-media
|
Permalink Settings
|
options-permalink.php
|
options-permalink
|
{options_page}
|
options-general.php?page={options_page}
|
settings_page_{options_page}
|
Links
Screen Title
|
Admin File
|
ID
|
All Links
|
link-manager.php
|
link-manager
|
Add New Links
|
link-add.php
|
link
|
Edit Links
|
link.php?action=edit&link_id=###
|
link
|
Link Categories
|
edit-tags.php?taxonomy=link_category
|
edit-link_category
|
Edit Link Category
|
edit-tags.php?action=edit&taxonomy=link_category&tag_ID=###&post_type=post
|
edit-link_category
|
Other Pages
Screen Title
|
Admin File
|
ID
|
Dashboard
|
index.php
|
dashboard
|
Updates
|
update-core.php
|
update-core
|
Top level pages
|
admin.php?page={page_slug}
|
toplevel_page_{page_slug}
|
Sub pages
|
admin.php?page={page_slug}
|
{parent_slug}_page_{page_slug}
|
Network Admin Screens
For more information about what each screen does, go to Network Admin.
Screen Title
|
Admin File
|
ID
|
Network Users
|
users.php
|
users-network
|
Network Plugins
|
plugins.php
|
plugins-network
|
Network Sites
|
sites.php
|
sites-network
|
Network Themes
|
themes.php
|
themes-network
|
Return to Plugin API