edit_posts_per_page

edit_posts_per_page

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

See hook in core

Displaying hooks found in version: wordpress-6.7.2

apply_filters('edit_posts_per_page') is found 3 times:

  • /wp-admin/includes/class-wp-posts-list-table.php line 176
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    $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
    1267
    1268
    1269
    1270
    1271
    1272
    1273
    1274
    1275
    1276
    // 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 1289
    1285
    1286
    1287
    1288
    1289
    1290
    1291
    1292
    1293
    1294
    1295
    *
     * @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';