Source View: {$per_page}

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
888      } else {
889           $order = 'DESC';
890           $orderby = 'date';
891      }
892
893      $per_page = 'edit_' . $post_type . '_per_page';
894      $posts_per_page = (int) get_user_option( $per_page );
895      if ( empty( $posts_per_page ) || $posts_per_page < 1 )
896           $posts_per_page = 15;
897      $posts_per_page = apply_filters( $per_page, $posts_per_page );
898
899
900      $query = compact('post_type', 'post_status', 'perm', 'order', 'orderby', 'posts_per_page');
901
902      // Hierarchical types require special args.
903      if ( is_post_type_hierarchical( $post_type ) ) {
904           $query['orderby'] = 'menu_order title';
905           $query['order'] = 'asc';
906           $query['posts_per_page'] = -1;