Welcome, visitor! Log in
 

Source View: {$page_hook}

To save our bandwidth, we show only a snippet of code around each occurence of the hook. View complete file in SVN  (without highlighting).

Understanding Source Code

The best way to understand what a hook does is to look at where it occurs in the source code.

  • Action hooks look like this: do_action( "hook_name" )
  • Filter hooks look like this: apply_filters( "hook_name", "what_to_filter" ).

Remember, this hook may occur in more than one file. Moreover, the hook's context may change from version to version.

Source View

Line Code
122       $hook_suffix = $page_hook;
123  else if ( isset($plugin_page) )
124       $hook_suffix = $plugin_page;
125  else if ( isset($pagenow) )
126       $hook_suffix = $pagenow;
127  
128  set_current_screen();
129  
130  // Handle plugin admin pages.
131  if ( isset($plugin_page) ) {
132       if ( $page_hook ) {
133            do_action('load-' . $page_hook);
134            if (! isset($_GET['noheader']))
135                 require_once(ABSPATH . 'wp-admin/admin-header.php');
136  
137            do_action($page_hook);
138       } else {
139            if ( validate_file($plugin_page) )
140                 wp_die(__('Invalid plugin page'));
141  
142  
143            if ( !( file_exists(WP_PLUGIN_DIR . "/$plugin_page") && is_file(WP_PLUGIN_DIR . "/$plugin_page") ) && !( file_exists(WPMU_PLUGIN_DIR . "/$plugin_page") && is_file(WPMU_PLUGIN_DIR . "/$plugin_page") ) )
144                 wp_die(sprintf(__('Cannot load %s.'), htmlentities($plugin_page)));
145  
146            do_action('load-' . $plugin_page);
147  
148            if ( !isset($_GET['noheader']))
149                 require_once(ABSPATH . 'wp-admin/admin-header.php');
150  
151            if ( file_exists(WPMU_PLUGIN_DIR . "/$plugin_page") )
152                 include(WPMU_PLUGIN_DIR . "/$plugin_page");