Admin Panel (category)

(taxonomy)_edit_form_fields

Allows adding extra fields (custom fields or metadata fields) to the taxonomy item (term) editing page.

add_meta_boxes

Allows you to register a meta box for any post type. Fires after all built-in meta boxes have been added.

admin_body_class

Allows you to add custom CSS classes to the body tag in the site's admin panel.

admin_enqueue_scripts

Allows you to enqueue scripts and styles for all admin panel pages.

admin_notices

Fires while notices (messages and errors) are displayed at the top of an admin panel page. The attached function must output HTML.

admin_print_footer_scripts

Allows script code (or any text) to be output in the admin footer.

admin_print_footer_scripts-(hook_suffix)

Fires when scripts are printed in the footer of a particular admin page.

admin_print_scripts-(hook_suffix)

Fires when scripts are printed on a particular admin page.

admin_title

Allows you to change the title (<title> meta tag) of an admin page.

attachment_fields_to_edit

Allows you to add a custom field to an image (the field's HTML on the attachment editing screen).

current_screen

An admin event hook that fires after the elements required to identify the current screen have been set up. It passes a WP_Screen object as its parameter.

display_post_states

Allows you to add a marker (state or label) to a post in the admin Posts table.

enter_title_here

Allows you to change the placeholder text in the Title field when adding a new post.

load-(page_hook)

Fires on a particular admin page. The page on which the hook fires is specified by (page_hook).

load-(pagenow)

Fires when a particular admin page loads.

load-(plugin_page)

Fires when a plugin admin page is loaded (rarely used).

manage_media_custom_column

Fires for each custom column in the media table. Allows you to specify the value to display in a custom table column.

plugin_action_links

Allows you to remove or add links displayed below each plugin name in the admin Plugins table, such as Activate, Deactivate, and Delete.

post_row_actions

Allows you to remove/add links displayed below the post title in the admin Posts table (for example: Edit, Quick Edit, Trash, View).

post_submitbox_start

Fires immediately before the “Publish” (“Update”) button in the admin panel's “Publish” box. This hook can be used to add custom text before the button.

post_updated_messages

Allows you to change messages displayed when a post is updated or added.

redirect_post_location

Filters the final URL to which WordPress redirects the user when a post is saved, published, or updated.

upgrader_process_complete

Fires when an upgrader finishes. It can be used to perform an action after a plugin, theme, WordPress core, or language pack update.

user_row_actions

Allows you to change the links (actions) displayed in a user's row in the Users list table in the admin panel.

users_list_table_query_args

Filters the query arguments used to retrieve users for the Users list table in the admin area.

Others

admin_footer

Fires at the end (in the footer) of every admin page, before scripts are output.

display_site_states

Allows you to change the site status string displayed in the Sites list table in the network admin area.

HTML Output

admin_footer_text

Allows you to change the HTML block containing the “Thank you for creating with WordPress” text displayed at the bottom left of the admin area.

admin_post_thumbnail_html

Allows you to change the HTML (content) of the Featured Image meta box.

update_footer

Allows you to change the WordPress version displayed in the bottom-right corner of the admin area.

Gutenberg Block Editor

allowed_block_types

Allows you to retain only the required blocks in the Block Editor (Gutenberg).

allowed_block_types_all

Allows removing blocks (leaving only those permitted) for all types of block editors.

block_bindings_supported_attributes

Allows you to change or extend the list of block attributes that support Block Bindings.

block_categories

Allows you to add/remove/change Gutenberg block categories.

block_editor_settings_all

Allows changing block editor settings for all editor types.

enqueue_block_assets

Allows you to add Block Editor styles and scripts shared by the front end and back end, including inside the iframe.

enqueue_block_editor_assets

Allows you to add styles or scripts to the block editor (Gutenberg) on the post editing screen.

Customizer

customize_loaded_components

Allows you to remove core WordPress Customizer components, such as the menus and widgets sections.

Posts (edit)

dbx_post_advanced

Deprecated hook that fires while built-in meta boxes are registered. Use add_meta_boxes since version 3.7.0.

dbx_post_sidebar

Fires after all meta boxes (before the closing div#post-body tag) on the post editing screen in the admin area, allowing HTML to be added. Outputs nothing by default.

disable_months_dropdown

Allows you to remove the month selection drop-down from a post list table.

edit_form_advanced

Fires after all meta boxes in the normal position but before those in the advanced position, allowing the displayed content to be controlled. Fires when adding or editing any post type except pages (post_type = page). Outputs nothing by default.

edit_form_after_editor

Fires after the visual editor, allowing the displayed content to be controlled. Outputs nothing by default.

edit_form_after_title

Fires after the post title input field and its permalink, allowing the displayed content to be controlled. Outputs nothing by default.

edit_form_before_permalink

Fires after the post title input field but before the post permalink is displayed, allowing the output content to be changed.

edit_form_top

Fires before the post title input field, allowing the displayed content to be changed.

edit_page_form

Fires after all meta boxes in the normal position but before those in the advanced position on the post editing screen in the admin area, allowing HTML to be added. Fires only when adding/editing a page (post_type = page). Outputs nothing by default.

manage_(post_type)_posts_columns

Allows you to change the list of registered columns in the Posts table.

manage_posts_columns

Allows you to change the list of registered columns in the admin post table for any post type except page.

page_row_actions

Allows you to change the list of page actions in the Pages table.

post_edit_form_tag

Allows you to add HTML attributes to the <form> tag of the post publishing form in the admin area.

postmeta_form_keys

Allows you to change the set of meta fields in the Custom Fields meta box dropdown.

postmeta_form_limit

Allows you to change the number of custom fields displayed in the drop-down list in the meta-fields meta box on the post editing screen.

submitpage_box

Fires before the meta boxes in the sidebar (side position) when editing a page (post_type = page), allowing the displayed content to be changed.

submitpost_box

Fires before the meta boxes in the sidebar (side position) when editing posts and other post types except pages, allowing the displayed content to be changed.

Visual Editor (TinyMCE)

image_send_to_editor

Allows you to change the HTML of an image inserted into the editor using the “Add Media” button. Works in the Classic Editor.

mce_css

Allows arbitrary CSS styles (a CSS file) to be added to the WordPress TinyMCE visual editor.

quicktags_settings

Allows you to configure the WordPress text editor — Quicktags.

the_editor

Changes the HTML markup of the WordPress editor (the HTML to which TinyMCE and Quicktags are then attached).

the_editor_content

Sets preliminary content/text for the WordPress editor — the default text.

wp_default_editor

Determines which editor (which tab) should be displayed by default: TinyMCE or HTML.

Site Options (settings)

jpeg_quality

Sets the compression quality of generated JPG files.

locale

Allows you to change the site locale (ex: en_US), which is retrieved by the get_locale() function.

Plugins

plugin_row_meta

Allows you to change the metadata (link, version, and so on) displayed for each plugin in the Plugins table.