wordpress - Frontity - 如何在博客页面上显示超过 10 个博客?
问题描述
我正在尝试显示所有博客文章 - 超过 100 篇,但只显示了 10 篇。我已尝试更新 WP 中的“设置”>“阅读”以显示 100 个帖子,但它不会改变通过前端显示的帖子数量。是否有我不知道的默认设置?
解决方案
实际上我能够解决这个问题。在 WP functions.php 中,我添加了这个片段,它允许超过默认的 10 个帖子:
add_filter( 'rest_post_query', 'se35728943_change_post_per_page', 10, 2 );
function se35728943_change_post_per_page( $args, $request ) {
$max = max( (int) $request->get_param( 'custom_per_page' ), 200 );
$args['posts_per_page'] = $max;
return $args;
}
JSON 可以在 /wp-json/wp/v2/posts?custom_per_page 看到
推荐阅读
- python - 我如何确保 pytest 夹具功能只执行一次,而不管同一模块中有多少次调用
- c++ - 为什么 [[carries_dependency]] 不是 C++ 中的默认值?
- java - Groovy DSL Spring 云合约为具有 Unicode 字符的查询参数抛出 java.lang.IllegalStateException
- ios - 设置UIDatePicker preferredDatePickerStyle时为什么应用程序在iOS 14上崩溃
- python - 根据单元格在数据框中的位置选择/操作单元格
- sql-server - 如何从字符串中提取数字 5005733989
- woocommerce - 如何为 Woocommerce 查看订单模板创建简码?
- jenkins - Jenkins+AWSLoadBalancerController 示例
- python - Cassandra cqlengine python驱动程序中的聚合查询
- php - 我如何从访问 php 的最后一页获取 url?