Sample admin page added by a plugin. The page does not contain any settings. Demonstrates hooks that are run on a custom admin page.

Request URL /wp-admin/options-general.php?page=example-plugin-page
Total hook calls 13,016
Unique hooks 517
  1. wp-admin/admin.php
  2. wp-load.php
  3. plugin_loaded
  4. extra_plugin_headers
  5. plugins_loaded
  6. load_default_widgets
  7. wp_maybe_load_embeds()
  8. load_default_embeds
  9. wp_audio_extensions
  10. wp_audio_embed_handler
  11. wp_video_extensions
  12. wp_video_embed_handler
  13. sanitize_comment_cookies
  14. wp_roles_init
  15. setup_theme
  16. gettext
  17. gettext_default
  18. gettext_with_context
  19. gettext_with_context_default
  20. wp_templating_constants()
  21. template
  22. theme_root
  23. template_directory
  24. stylesheet
  25. stylesheet_directory
  26. load_default_textdomain()
  27. determine_locale()
  28. pre_determine_locale
  29. get_user_locale()
  30. wp_get_current_user()
  31. determine_current_user
  32. wp_validate_auth_cookie()
  33. wp_doing_ajax
  34. get_user_by()
  35. sanitize_user
  36. query
  37. get_user_metadata
  38. sanitize_key
  39. update_user_metadata_cache
  40. salt
  41. session_token_manager
  42. auth_cookie_valid
  43. wp_set_current_user()
  44. Current user available
  45. map_meta_cap
  46. user_has_cap
  47. get_locale()
  48. default_option_WPLANG
  49. locale
  50. determine_locale
  51. unload_textdomain()
  52. override_unload_textdomain
  53. unload_textdomain
  54. load_textdomain()
  55. pre_load_textdomain
  56. override_load_textdomain
  57. load_textdomain
  58. load_textdomain_mofile
  59. translation_file_format
  60. load_translation_file
  61. WP_Locale_Switcher->__construct()
  62. pre_get_language_files_from_path
  63. get_available_languages
  64. wp_get_theme()
  65. wp_cache_themes_persistently
  66. extra_theme_headers
  67. theme_file_path
  68. after_setup_theme
  69. set_url_scheme
  70. content_url
  71. theme_root_uri
  72. template_directory_uri
  73. parent_theme_file_uri
  74. WP_Site_Health::get_instance()
  75. pre_get_scheduled_event
  76. wp_next_scheduled
  77. init
  78. create_initial_post_types()
  79. register_post_type()
  80. register_post_type_args
  81. register_post_post_type_args
  82. post_type_labels_post
  83. registered_post_type
  84. registered_post_type_post
  85. register_post_type()
  86. register_page_post_type_args
  87. post_type_labels_page
  88. registered_post_type_page
  89. register_post_type()
  90. register_attachment_post_type_args
  91. post_type_labels_attachment
  92. registered_post_type_attachment
  93. register_post_type()
  94. register_revision_post_type_args
  95. post_type_labels_revision
  96. registered_post_type_revision
  97. register_post_type()
  98. register_nav_menu_item_post_type_args
  99. post_type_labels_nav_menu_item
  100. registered_post_type_nav_menu_item
  101. register_post_type()
  102. register_custom_css_post_type_args
  103. post_type_labels_custom_css
  104. registered_post_type_custom_css
  105. register_post_type()
  106. register_customize_changeset_post_type_args
  107. post_type_labels_customize_changeset
  108. registered_post_type_customize_changeset
  109. register_post_type()
  110. register_oembed_cache_post_type_args
  111. post_type_labels_oembed_cache
  112. registered_post_type_oembed_cache
  113. register_post_type()
  114. register_user_request_post_type_args
  115. post_type_labels_user_request
  116. registered_post_type_user_request
  117. register_post_type()
  118. register_wp_block_post_type_args
  119. post_type_labels_wp_block
  120. is_post_type_viewable
  121. registered_post_type_wp_block
  122. register_post_type()
  123. register_wp_template_post_type_args
  124. post_type_labels_wp_template
  125. registered_post_type_wp_template
  126. register_post_type()
  127. register_wp_template_part_post_type_args
  128. post_type_labels_wp_template_part
  129. registered_post_type_wp_template_part
  130. register_post_type()
  131. register_wp_global_styles_post_type_args
  132. post_type_labels_wp_global_styles
  133. registered_post_type_wp_global_styles
  134. register_post_type()
  135. register_wp_navigation_post_type_args
  136. post_type_labels_wp_navigation
  137. registered_post_type_wp_navigation
  138. register_post_type()
  139. register_wp_font_family_post_type_args
  140. post_type_labels_wp_font_family
  141. registered_post_type_wp_font_family
  142. register_post_type()
  143. register_wp_font_face_post_type_args
  144. post_type_labels_wp_font_face
  145. registered_post_type_wp_font_face
  146. create_initial_taxonomies()
  147. post_format_rewrite_base
  148. register_taxonomy()
  149. register_taxonomy_args
  150. register_category_taxonomy_args
  151. taxonomy_labels_category
  152. registered_taxonomy
  153. registered_taxonomy_category
  154. register_taxonomy()
  155. register_post_tag_taxonomy_args
  156. taxonomy_labels_post_tag
  157. registered_taxonomy_post_tag
  158. register_taxonomy()
  159. register_nav_menu_taxonomy_args
  160. taxonomy_labels_nav_menu
  161. registered_taxonomy_nav_menu
  162. register_taxonomy()
  163. register_link_category_taxonomy_args
  164. taxonomy_labels_link_category
  165. registered_taxonomy_link_category
  166. current_theme_supports-post-formats
  167. register_taxonomy()
  168. register_post_format_taxonomy_args
  169. taxonomy_labels_post_format
  170. registered_taxonomy_post_format
  171. register_taxonomy()
  172. register_wp_theme_taxonomy_args
  173. taxonomy_labels_wp_theme
  174. registered_taxonomy_wp_theme
  175. register_taxonomy()
  176. register_wp_template_part_area_taxonomy_args
  177. taxonomy_labels_wp_template_part_area
  178. registered_taxonomy_wp_template_part_area
  179. register_taxonomy()
  180. register_wp_pattern_category_taxonomy_args
  181. taxonomy_labels_wp_pattern_category
  182. registered_taxonomy_wp_pattern_category
  183. wp_widgets_init()
  184. register_widget()
  185. site_url
  186. admin_url
  187. kses_allowed_protocols
  188. clean_url
  189. register_widget()
  190. sidebars_widgets
  191. widgets_init
  192. theme_mod_wp_classic_sidebars
  193. wp_register_sidebar_widget
  194. smilies_init()
  195. smilies
  196. wp_spaces_regexp
  197. wp_allowed_block_metadata_collection_roots
  198. rest_url_prefix
  199. wp_sitemaps_get_server()
  200. WP_Sitemaps->__construct()
  201. home_url
  202. wp_sitemaps_stylesheet_url
  203. wp_sitemaps_stylesheet_index_url
  204. WP_Sitemaps->init()
  205. wp_sitemaps_enabled
  206. wp_sitemaps_add_provider
  207. wp_sitemaps_init
  208. wp_register_persisted_preferences_meta()
  209. register_meta_args
  210. is_protected_meta
  211. _wp_register_default_font_collections()
  212. sanitize_title
  213. sanitize_text_field
  214. register_block_core_legacy_widget()
  215. block_type_metadata
  216. wp_default_styles
  217. block_type_metadata_settings
  218. register_block_type_args
  219. _register_theme_block_patterns()
  220. WP_Theme->get_block_patterns()
  221. pre_site_transient_wp_theme_files_patterns-077686372b97587cfaeea0a9d5d2e09d
  222. get_site_option()
  223. pre_site_option__site_transient_timeout_wp_theme_files_patterns-077686372b97587cfaeea0a9d5d2e09d
  224. default_site_option__site_transient_timeout_wp_theme_files_patterns-077686372b97587cfaeea0a9d5d2e09d
  225. site_option__site_transient_timeout_wp_theme_files_patterns-077686372b97587cfaeea0a9d5d2e09d
  226. get_site_option()
  227. pre_site_option__site_transient_wp_theme_files_patterns-077686372b97587cfaeea0a9d5d2e09d
  228. default_site_option__site_transient_wp_theme_files_patterns-077686372b97587cfaeea0a9d5d2e09d
  229. site_option__site_transient_wp_theme_files_patterns-077686372b97587cfaeea0a9d5d2e09d
  230. site_transient_wp_theme_files_patterns-077686372b97587cfaeea0a9d5d2e09d
  231. translate_with_gettext_context()
  232. lang_dir_for_domain
  233. gettext_with_context_twentytwentyfive
  234. gettext_twentytwentyfive
  235. default_option_theme_switched
  236. wp_loaded
  237. pre_get_ready_cron_jobs
  238. nocache_headers
  239. default_option_db_upgraded
  240. auth_redirect()
  241. secure_auth_redirect
  242. auth_redirect_scheme
  243. auth_redirect
  244. get_user_option_use_ssl
  245. wp_enqueue_script()
  246. wp_default_scripts
  247. wp_default_scripts()
  248. bulk_action_observer_ids
  249. rest_url
  250. nonce_life
  251. heartbeat_settings
  252. includes_url
  253. wp_audio_shortcode_library
  254. wp_video_shortcode_library
  255. mejs_settings
  256. _n()
  257. ngettext
  258. ngettext_default
  259. wp_default_packages()
  260. js_escape
  261. pre_site_option_can_compress_scripts
  262. default_site_option_can_compress_scripts
  263. site_option_can_compress_scripts
  264. wp-admin/menu.php
  265. wp_get_update_data()
  266. file_mod_allowed
  267. get_site_transient()
  268. pre_site_transient_update_plugins
  269. pre_site_option__site_transient_update_plugins
  270. default_site_option__site_transient_update_plugins
  271. site_option__site_transient_update_plugins
  272. site_transient_update_plugins
  273. get_site_transient()
  274. pre_site_transient_update_themes
  275. pre_site_option__site_transient_update_themes
  276. default_site_option__site_transient_update_themes
  277. site_option__site_transient_update_themes
  278. site_transient_update_themes
  279. get_core_updates()
  280. get_site_option()
  281. pre_site_option_dismissed_update_core
  282. default_site_option_dismissed_update_core
  283. default_option_dismissed_update_core
  284. site_option_dismissed_update_core
  285. get_site_transient()
  286. pre_site_transient_update_core
  287. pre_site_option__site_transient_update_core
  288. default_site_option__site_transient_update_core
  289. site_option__site_transient_update_core
  290. site_transient_update_core
  291. wp_get_update_data
  292. number_format_i18n
  293. wp_count_comments()
  294. wp_count_comments
  295. get_comment_count()
  296. parse_comment_query
  297. pre_get_comments
  298. comments_pre_query
  299. wp_cache_set_last_changed
  300. comments_clauses
  301. sanitize_html_class
  302. attribute_escape
  303. removable_query_args
  304. wp_parse_str
  305. get_transient()
  306. pre_transient_health-check-site-status-result
  307. default_option__transient_timeout_health-check-site-status-result
  308. default_option__transient_health-check-site-status-result
  309. transient_health-check-site-status-result
  310. wp-admin/includes/menu.php
  311. _admin_menu
  312. admin_menu
  313. custom_menu_order
  314. add_menu_classes
  315. admin_memory_limit
  316. admin_init
  317. bloginfo_url
  318. _wp_admin_bar_init()
  319. wp_admin_bar_class
  320. pre_get_blogs_of_user
  321. admin_bar_init
  322. add_admin_bar_menus
  323. admin_referrer_policy
  324. get_user_option_default_password_nag
  325. WP_Privacy_Policy_Content::text_change_check()
  326. get_post_metadata
  327. update_post_metadata_cache
  328. default_post_metadata
  329. current_screen
  330. load-settings_page_example-plugin-page
  331. wp-admin/admin-header.php
  332. admin_title
  333. get_user_option_user-settings
  334. Output started
  335. _wp_admin_html_begin()
  336. admin_xml_ns
  337. language_attributes()
  338. get_bloginfo()
  339. __()
  340. gettext
  341. gettext_default
  342. determine_locale()
  343. pre_determine_locale
  344. get_user_metadata
  345. locale
  346. determine_locale
  347. attribute_escape
  348. language_attributes
  349. bloginfo()
  350. bloginfo
  351. wptexturize()
  352. run_wptexturize
  353. gettext_with_context
  354. gettext_with_context_default
  355. no_texturize_tags
  356. no_texturize_shortcodes
  357. esc_html
  358. admin_url()
  359. set_url_scheme
  360. site_url
  361. admin_url
  362. js_escape
  363. admin_enqueue_scripts
  364. wp_auth_check_load
  365. home_url
  366. wp_is_mobile
  367. clean_url
  368. should_load_block_editor_scripts_and_styles
  369. admin_print_styles-settings_page_example-plugin-page
  370. admin_print_styles
  371. wp_resource_hints
  372. print_admin_styles()
  373. script_concat_settings()
  374. pre_site_option_can_compress_scripts
  375. default_site_option_can_compress_scripts
  376. site_option_can_compress_scripts
  377. WP_Styles->do_items()
  378. print_styles_array
  379. wp_parse_str
  380. get_user_option_admin_color
  381. print_admin_styles
  382. wp_print_font_faces()
  383. wp_get_global_settings()
  384. stylesheet
  385. WP_Theme_JSON_Resolver::get_merged_data()
  386. WP_Theme_JSON_Resolver::get_core_data()
  387. sanitize_title
  388. wp_theme_json_data_default
  389. wp_theme_json_data_blocks
  390. WP_Theme_JSON_Resolver::get_theme_data()
  391. theme_file_path
  392. gettext_with_context_twentytwentyfive
  393. WP_Theme_JSON_Resolver::get_style_variations()
  394. theme_root
  395. stylesheet_directory
  396. template
  397. template_directory
  398. wp_theme_json_data_theme
  399. WP_Theme_JSON_Resolver::get_user_data()
  400. WP_Theme_JSON_Resolver::get_user_data_from_wp_global_styles()
  401. WP_Query->parse_query()
  402. parse_tax_query
  403. sanitize_key
  404. parse_query
  405. pre_get_posts
  406. wp_allow_query_attachment_by_filename
  407. posts_search
  408. WP_Tax_Query->get_sql()
  409. get_terms_defaults
  410. parse_term_query
  411. pre_get_terms
  412. get_terms_args
  413. get_terms_orderby
  414. list_terms_exclusions
  415. sanitize_term_field()
  416. sanitize_text_field
  417. block_parser_class
  418. pre_wp_theme_name
  419. get_meta_sql
  420. get_terms_fields
  421. terms_clauses
  422. terms_pre_query
  423. wp_cache_set_last_changed
  424. query
  425. WP_Term_Query->populate_terms()
  426. get_term
  427. get_wp_theme
  428. posts_where
  429. posts_join
  430. posts_where_paged
  431. posts_groupby
  432. posts_join_paged
  433. posts_orderby
  434. posts_distinct
  435. post_limits
  436. posts_fields
  437. posts_clauses
  438. posts_selection
  439. posts_where_request
  440. posts_groupby_request
  441. posts_join_request
  442. posts_orderby_request
  443. posts_distinct_request
  444. posts_fields_request
  445. post_limits_request
  446. posts_clauses_request
  447. posts_request
  448. posts_pre_query
  449. split_the_query
  450. posts_request_ids
  451. posts_results
  452. the_posts
  453. wp_theme_json_data_user
  454. WP_Font_Face_Resolver::parse_settings()
  455. content_url
  456. theme_root_uri
  457. template_directory_uri
  458. theme_file_uri
  459. admin_print_scripts-settings_page_example-plugin-page
  460. admin_print_scripts
  461. print_emoji_detection_script()
  462. emoji_url
  463. emoji_ext
  464. emoji_svg_url
  465. emoji_svg_ext
  466. includes_url
  467. script_loader_src
  468. wp_inline_script_attributes
  469. print_head_scripts()
  470. wp_print_scripts
  471. print_scripts_array
  472. print_head_scripts
  473. admin_head-settings_page_example-plugin-page
  474. admin_head
  475. removable_query_args
  476. wp_admin_canonical_url
  477. get_site_icon_url
  478. admin_viewport_meta
  479. sanitize_html_class
  480. </head>
  481. admin_body_class
  482. <body>
  483. attribute_escape
  484. current_user_can()
  485. map_meta_cap
  486. user_has_cap
  487. wp_customize_support_script()
  488. set_url_scheme
  489. site_url
  490. admin_url
  491. home_url
  492. wp_inline_script_attributes
  493. wp-admin/menu-header.php
  494. parent_file
  495. submenu_file
  496. esc_attr_e()
  497. gettext
  498. gettext_default
  499. _wp_menu_output()
  500. clean_url
  501. sanitize_html_class
  502. wptexturize()
  503. no_texturize_tags
  504. no_texturize_shortcodes
  505. file_mod_allowed
  506. wp_parse_str
  507. adminmenu
  508. in_admin_header
  509. wp_admin_bar_render()
  510. admin_bar_menu
  511. wp_admin_bar_my_account_menu()
  512. get_edit_profile_url()
  513. pre_get_blogs_of_user
  514. get_user_metadata
  515. user_dashboard_url
  516. edit_profile_url
  517. get_avatar()
  518. wp_get_loading_optimization_attributes()
  519. pre_wp_get_loading_optimization_attributes
  520. wp_loading_optimization_force_header_contexts
  521. wp_lazy_loading_enabled
  522. wp_get_loading_optimization_attributes
  523. pre_get_avatar
  524. get_avatar_url()
  525. pre_get_avatar_data
  526. get_avatar_url
  527. get_avatar_data
  528. get_avatar
  529. wp_logout_url()
  530. nonce_life
  531. salt
  532. esc_html
  533. logout_url
  534. self_admin_url
  535. stylesheet
  536. wp_admin_bar_updates_menu()
  537. get_site_transient()
  538. pre_site_transient_update_plugins
  539. pre_site_option__site_transient_update_plugins
  540. default_site_option__site_transient_update_plugins
  541. site_option__site_transient_update_plugins
  542. site_transient_update_plugins
  543. get_site_transient()
  544. pre_site_transient_update_themes
  545. pre_site_option__site_transient_update_themes
  546. default_site_option__site_transient_update_themes
  547. site_option__site_transient_update_themes
  548. site_transient_update_themes
  549. get_core_updates()
  550. get_site_option()
  551. pre_site_option_dismissed_update_core
  552. default_site_option_dismissed_update_core
  553. default_option_dismissed_update_core
  554. site_option_dismissed_update_core
  555. get_site_transient()
  556. pre_site_transient_update_core
  557. pre_site_option__site_transient_update_core
  558. default_site_option__site_transient_update_core
  559. site_option__site_transient_update_core
  560. site_transient_update_core
  561. wp_get_update_data
  562. wp_admin_bar_comments_menu()
  563. wp_count_comments
  564. ngettext
  565. ngettext_default
  566. number_format_i18n
  567. wp_admin_bar_new_content_menu()
  568. gettext_with_context
  569. gettext_with_context_default
  570. wp_before_admin_bar_render
  571. wp_is_mobile
  572. wp_after_admin_bar_render
  573. WP_Screen->render_screen_meta()
  574. screen_layout_columns
  575. manage_settings_page_example-plugin-page_columns
  576. screen_settings
  577. screen_options_show_screen
  578. admin_notices
  579. get_user_option_default_password_nag
  580. maintenance_nag()
  581. pre_site_option_auto_core_update_failed
  582. default_site_option_auto_core_update_failed
  583. query
  584. default_option_auto_core_update_failed
  585. site_option_auto_core_update_failed
  586. all_admin_notices
  587. settings_page_example-plugin-page
  588. wp-admin/admin-footer.php
  589. in_admin_footer
  590. admin_footer_text
  591. update_footer
  592. bloginfo
  593. admin_footer
  594. admin_print_footer_scripts-settings_page_example-plugin-page
  595. admin_print_footer_scripts
  596. wp_auth_check_html()
  597. login_url
  598. wp_auth_check_same_domain
  599. locale
  600. _wp_footer_scripts()
  601. print_late_styles()
  602. pre_site_option_can_compress_scripts
  603. default_site_option_can_compress_scripts
  604. site_option_can_compress_scripts
  605. print_styles_array
  606. print_late_styles
  607. print_footer_scripts()
  608. WP_Scripts->do_footer_items()
  609. print_scripts_array
  610. WP_Scripts->do_item()
  611. script_loader_src
  612. WP_Scripts->do_item()
  613. wp_script_attributes
  614. script_loader_tag
  615. WP_Scripts->do_item()
  616. determine_locale()
  617. pre_determine_locale
  618. determine_locale
  619. content_url
  620. plugins_url
  621. theme_root
  622. load_script_textdomain_relative_path
  623. load_script_translations()
  624. pre_load_script_translations
  625. load_script_translation_file
  626. print_footer_scripts
  627. admin_footer-settings_page_example-plugin-page
  628. </html>
  629. shutdown