/wp-admin/includes/admin-filters.php

  1. <?php 
  2. /** 
  3. * Administration API: Default admin hooks 
  4. * 
  5. * @package WordPress 
  6. * @subpackage Administration 
  7. * @since 4.3.0 
  8. */ 
  9.  
  10. // Bookmark hooks. 
  11. add_action( 'admin_page_access_denied', 'wp_link_manager_disabled_message' ); 
  12.  
  13. // Dashboard hooks. 
  14. add_action( 'activity_box_end', 'wp_dashboard_quota' ); 
  15.  
  16. // Media hooks. 
  17. add_action( 'attachment_submitbox_misc_actions', 'attachment_submitbox_metadata' ); 
  18.  
  19. add_action( 'media_upload_image', 'wp_media_upload_handler' ); 
  20. add_action( 'media_upload_audio', 'wp_media_upload_handler' ); 
  21. add_action( 'media_upload_video', 'wp_media_upload_handler' ); 
  22. add_action( 'media_upload_file', 'wp_media_upload_handler' ); 
  23.  
  24. add_action( 'post-plupload-upload-ui', 'media_upload_flash_bypass' ); 
  25.  
  26. add_action( 'post-html-upload-ui', 'media_upload_html_bypass' ); 
  27.  
  28. add_filter( 'async_upload_image', 'get_media_item', 10, 2 ); 
  29. add_filter( 'async_upload_audio', 'get_media_item', 10, 2 ); 
  30. add_filter( 'async_upload_video', 'get_media_item', 10, 2 ); 
  31. add_filter( 'async_upload_file', 'get_media_item', 10, 2 ); 
  32.  
  33. add_filter( 'attachment_fields_to_save', 'image_attachment_fields_to_save', 10, 2 ); 
  34.  
  35. add_filter( 'media_upload_gallery', 'media_upload_gallery' ); 
  36. add_filter( 'media_upload_library', 'media_upload_library' ); 
  37.  
  38. add_filter( 'media_upload_tabs', 'update_gallery_tab' ); 
  39.  
  40. // Misc hooks. 
  41. add_action( 'admin_head', 'wp_admin_canonical_url' ); 
  42. add_action( 'admin_head', 'wp_color_scheme_settings' ); 
  43. add_action( 'admin_head', 'wp_site_icon' ); 
  44. add_action( 'admin_head', '_ipad_meta' ); 
  45.  
  46. // Prerendering. 
  47. if ( ! is_customize_preview() ) { 
  48. add_filter( 'admin_print_styles', 'wp_resource_hints', 1 ); 
  49.  
  50. add_action( 'admin_print_scripts-post.php', 'wp_page_reload_on_back_button_js' ); 
  51. add_action( 'admin_print_scripts-post-new.php', 'wp_page_reload_on_back_button_js' ); 
  52.  
  53. add_action( 'update_option_home', 'update_home_siteurl', 10, 2 ); 
  54. add_action( 'update_option_siteurl', 'update_home_siteurl', 10, 2 ); 
  55. add_action( 'update_option_page_on_front', 'update_home_siteurl', 10, 2 ); 
  56.  
  57. add_filter( 'heartbeat_received', 'wp_check_locked_posts', 10, 3 ); 
  58. add_filter( 'heartbeat_received', 'wp_refresh_post_lock', 10, 3 ); 
  59. add_filter( 'wp_refresh_nonces', 'wp_refresh_post_nonces', 10, 3 ); 
  60. add_filter( 'heartbeat_received', 'heartbeat_autosave', 500, 2 ); 
  61.  
  62. add_filter( 'heartbeat_settings', 'wp_heartbeat_set_suspension' ); 
  63.  
  64. // Nav Menu hooks. 
  65. add_action( 'admin_head-nav-menus.php', '_wp_delete_orphaned_draft_menu_items' ); 
  66.  
  67. // Plugin hooks. 
  68. add_filter( 'whitelist_options', 'option_update_filter' ); 
  69.  
  70. // Plugin Install hooks. 
  71. add_action( 'install_plugins_featured', 'install_dashboard' ); 
  72. add_action( 'install_plugins_upload', 'install_plugins_upload' ); 
  73. add_action( 'install_plugins_search', 'display_plugins_table' ); 
  74. add_action( 'install_plugins_popular', 'display_plugins_table' ); 
  75. add_action( 'install_plugins_recommended', 'display_plugins_table' ); 
  76. add_action( 'install_plugins_new', 'display_plugins_table' ); 
  77. add_action( 'install_plugins_beta', 'display_plugins_table' ); 
  78. add_action( 'install_plugins_favorites', 'display_plugins_table' ); 
  79. add_action( 'install_plugins_pre_plugin-information', 'install_plugin_information' ); 
  80.  
  81. // Template hooks. 
  82. add_action( 'admin_enqueue_scripts', array( 'WP_Internal_Pointers', 'enqueue_scripts' ) ); 
  83. add_action( 'user_register', array( 'WP_Internal_Pointers', 'dismiss_pointers_for_new_users' ) ); 
  84.  
  85. // Theme hooks. 
  86. add_action( 'customize_controls_print_footer_scripts', 'customize_themes_print_templates' ); 
  87.  
  88. // Theme Install hooks. 
  89. // add_action('install_themes_dashboard', 'install_themes_dashboard'); 
  90. // add_action('install_themes_upload', 'install_themes_upload', 10, 0); 
  91. // add_action('install_themes_search', 'display_themes'); 
  92. // add_action('install_themes_featured', 'display_themes'); 
  93. // add_action('install_themes_new', 'display_themes'); 
  94. // add_action('install_themes_updated', 'display_themes'); 
  95. add_action( 'install_themes_pre_theme-information', 'install_theme_information' ); 
  96.  
  97. // User hooks. 
  98. add_action( 'admin_init', 'default_password_nag_handler' ); 
  99.  
  100. add_action( 'admin_notices', 'default_password_nag' ); 
  101.  
  102. add_action( 'profile_update', 'default_password_nag_edit_user', 10, 2 ); 
  103.  
  104. // Update hooks. 
  105. add_action( 'load-plugins.php', 'wp_plugin_update_rows', 20 ); // After wp_update_plugins() is called. 
  106. add_action( 'load-themes.php', 'wp_theme_update_rows', 20 ); // After wp_update_themes() is called. 
  107.  
  108. add_action( 'admin_notices', 'update_nag', 3 ); 
  109. add_action( 'admin_notices', 'maintenance_nag', 10 ); 
  110.  
  111. add_filter( 'update_footer', 'core_update_footer' ); 
  112.  
  113. // Update Core hooks. 
  114. add_action( '_core_updated_successfully', '_redirect_to_about_wordpress' ); 
  115.  
  116. // Upgrade hooks. 
  117. add_action( 'upgrader_process_complete', array( 'Language_Pack_Upgrader', 'async_upgrade' ), 20 ); 
  118. add_action( 'upgrader_process_complete', 'wp_version_check', 10, 0 ); 
  119. add_action( 'upgrader_process_complete', 'wp_update_plugins', 10, 0 ); 
  120. add_action( 'upgrader_process_complete', 'wp_update_themes', 10, 0 ); 
.