edit_posts_per_page

edit_posts_per_page

Appears in: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Hook Type: filter

See hook in core

Displaying hooks found in version: wordpress-6.5.2

apply_filters('edit_posts_per_page') is found 3 times:

  • /wp-admin/includes/class-wp-posts-list-table.php line 176
    		$post_type = $this->screen->post_type;
    		$per_page  = $this->get_items_per_page( 'edit_' . $post_type . '_per_page' );
    
    		/** This filter is documented in wp-admin/includes/post.php */
    		$per_page = apply_filters( 'edit_posts_per_page', $per_page, $post_type );
    
    		if ( $this->hierarchical_display ) {
    			$total_items = $wp_query->post_count;
    		} elseif ( $wp_query->found_posts || $this->get_pagenum() === 1 ) {
    			$total_items = $wp_query->found_posts;
    		} else {
    
  • /wp-admin/includes/class-wp-screen.php line 1270
     
    		// Back compat.
    		if ( isset( $this->post_type ) ) {
    			/** This filter is documented in wp-admin/includes/post.php */
    			$per_page = apply_filters( 'edit_posts_per_page', $per_page, $this->post_type );
    		}
    
    		// This needs a submit button.
    		add_filter( 'screen_options_show_submit', '__return_true' );
    
    		?>
    
  • /wp-admin/includes/post.php line 1287
    	 *
    	 * @param int    $posts_per_page Number of posts to be displayed. Default 20.
    	 * @param string $post_type      The post type.
    	 */
    	$posts_per_page = apply_filters( 'edit_posts_per_page', $posts_per_page, $post_type );
    
    	$query = compact( 'post_type', 'post_status', 'perm', 'order', 'orderby', 'posts_per_page' );
    
    	// Hierarchical types require special args.
    	if ( is_post_type_hierarchical( $post_type ) && empty( $orderby ) ) {
    		$query['orderby']                = 'menu_order title';