【问题标题】:How to limit total posts in pagination in wordpress admin area?如何限制 wordpress 管理区域分页中的总帖子数?
【发布时间】:2020-12-08 18:10:25
【问题描述】:

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

【问题讨论】:

  • 可能参考旧版和功能选项 - wpengineer.com/1030/…
  • 我在这里找到解决方案 codex.wordpress.org/Pagination 类似这样的功能 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' );

标签: wordpress pagination posts


【解决方案1】:

我在这里找到解决方案https://codex.wordpress.org/Pagination 像这样:

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' );

【讨论】:

    【解决方案2】:

    先生,您指的是“管理区域”,我相信解决方案比您想象的要容易得多。它只是 int “屏幕选项”

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

    【讨论】:

    • 在某些情况下,当您有其他用户使用管理后端时,您可能需要强制该值,但在这里您只需设置一次,Wp 将来会记住它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-16
    • 1970-01-01
    • 2013-08-27
    相关资源
    最近更新 更多