如果您在Elementor中使用的是 “Archive Posts” 元素,而没有找到控制每页显示多少篇文章的地方,您可以通过WordPress的主题设置或自定义代码来控制每页显示的文章数量。
1. 通过WordPress设置更改每页显示的文章数量
这是最简单的方法,通过WordPress设置来更改每页显示的文章数量。
步骤:
- 登录到您的WordPress后台。
- 导航到“设置” -> “阅读”。
- 在“博客页面至多显示”选项中,设置您希望每页显示的文章数量。
- 保存更改。
2. 通过函数文件(functions.php)自定义每页显示的文章数量
如果您希望对特定的自定义文章类型或特定页面进行设置,可以通过添加自定义代码到主题的 functions.php
文件中实现。
步骤:
- 登录到您的WordPress后台。
- 导航到“外观” -> “主题编辑器”。
- 在右侧的文件列表中找到并打开
functions.php
文件。 - 添加以下代码:
php代码:
function custom_archive_posts_per_page($query) {
if (!is_admin() && $query->is_main_query()) {
if (is_post_type_archive('your_post_type') || is_category('your_category') || is_tag()) {
$query->set('posts_per_page', 10); // 将10替换为您希望的文章数量
}
}
}
add_action('pre_get_posts', 'custom_archive_posts_per_page');
将 'your_post_type'
替换为您的文章类型(如’posts’),将 'your_category'
替换为特定的分类名称。
3. 使用Elementor Pro的自定义查询过滤器
如果您使用的是Elementor Pro,可以通过其自定义查询过滤器来控制每页显示的文章数量。
步骤:
- 打开Elementor编辑器,编辑包含“Archive Posts”元素的页面。
- 选择“Archive Posts”元素,在左侧面板中找到“查询”部分。
- 在“查询”部分,点击“高级”。
- 在“高级”选项中,添加一个自定义查询过滤器:
php代码:
function custom_elementor_query( $query ) {
$query->set( 'posts_per_page', 10 ); // 将10替换为您希望的文章数量
}
add_action( 'elementor/query/archive-posts', 'custom_elementor_query' );
- 保存并更新页面。
通过这些方法,您可以控制在Elementor的“Archive Posts”元素中每页显示的文章数量。如果问题仍然存在,请检查主题和插件设置,确保没有冲突。如果需要进一步帮助,请随时告诉我。