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 ( |
| 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 |
| 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 |
| dbx_post_sidebar | Fires after all meta boxes (before the closing |
| 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 |
| 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 |
| 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_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 |
| 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 ( |
| submitpost_box | Fires before the meta boxes in the sidebar ( |
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. |