如何限制wordpress管理区分页中的帖子总数?

如何限制wordpress管理区分页中的帖子总数?,wordpress,pagination,posts,Wordpress,Pagination,Posts,我在我的Wordpress网站上有很多帖子,大约200k+左右。 当我进入posts->All posts我不想看到所有带有分页的200000个帖子时,我想限制管理区域中的帖子总数。举个例子,最近只有200人。 我知道这个限制可以通过function.php中的代码实现,但在google中找不到合适的函数:) 你能告诉我在哪里挖吗:)我在这里找到了解决办法 大概是这样的: function my_post_queries( $query ) { if (is_admin() &&a

我在我的Wordpress网站上有很多帖子,大约200k+左右。 当我进入posts->All posts我不想看到所有带有分页的200000个帖子时,我想限制管理区域中的帖子总数。举个例子,最近只有200人。 我知道这个限制可以通过function.php中的代码实现,但在google中找不到合适的函数:) 你能告诉我在哪里挖吗:)

我在这里找到了解决办法 大概是这样的:

function my_post_queries( $query ) {

  if (is_admin() && $query->is_main_query()){


    if(is_admin()){
      $query->set('posts_per_page', 3);
    }

    if(is_category()){
      $query->set('posts_per_page', 3);
    }

  }
}
add_action( 'pre_get_posts', 'my_post_queries' );
您指的是“管理区”,先生,我相信解决方案比您想象的要简单得多。它只是int“屏幕选项”


绝对不需要插入任何自定义代码:只需在“每页项目数:”值中输入每页要加载的帖子数即可。这是一个wp代码设置。我看不出有什么理由为此进行自定义编码。

可能引用了遗留和函数选项-我在这里找到了类似于此函数的解决方案my_post_queries($query){if(is_admin()&&&$query->is_main_query()){if(is_admin(){$query->set('posts_per_page',3)}if(is category()){$query->set('posts_per_page',3);}}}}add_action('pre_get_posts','my_post_querys');在某些情况下,当其他用户使用管理后端时,您可能需要强制使用该值,但在这里您只需设置一次,Wp将在将来记住该值。