Welcome, visitor! Log in
 

Source View: loop_start

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
1127      }
1128
1129      function the_post() {
1130           global $post;
1131           $this->in_the_loop = true;
1132           $post = $this->next_post();
1133           setup_postdata($post);
1134
1135           if ( $this->current_post == 0 ) // loop has just started
1136                do_action('loop_start');
1137      }
1138
1139      function have_posts() {
1140           if ($this->current_post + 1 < $this->post_count) {
1141                return true;
1142           } elseif ($this->current_post + 1 == $this->post_count) {
1143                do_action('loop_end');
1144                // Do some cleaning up after the loop
1145                $this->rewind_posts();