elementor里面的archinve posts元素好像没有控制一页显示多少篇文章的地方

如果您在Elementor中使用的是 “Archive Posts” 元素,而没有找到控制每页显示多少篇文章的地方,您可以通过WordPress的主题设置或自定义代码来控制每页显示的文章数量。

1. 通过WordPress设置更改每页显示的文章数量

这是最简单的方法,通过WordPress设置来更改每页显示的文章数量。

步骤:

  1. 登录到您的WordPress后台。
  2. 导航到“设置” -> “阅读”。
  3. 在“博客页面至多显示”选项中,设置您希望每页显示的文章数量。
  4. 保存更改。

2. 通过函数文件(functions.php)自定义每页显示的文章数量

如果您希望对特定的自定义文章类型或特定页面进行设置,可以通过添加自定义代码到主题的 functions.php 文件中实现。

步骤:

  1. 登录到您的WordPress后台。
  2. 导航到“外观” -> “主题编辑器”。
  3. 在右侧的文件列表中找到并打开 functions.php 文件。
  4. 添加以下代码:
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,可以通过其自定义查询过滤器来控制每页显示的文章数量。

步骤:

  1. 打开Elementor编辑器,编辑包含“Archive Posts”元素的页面。
  2. 选择“Archive Posts”元素,在左侧面板中找到“查询”部分。
  3. 在“查询”部分,点击“高级”。
  4. 在“高级”选项中,添加一个自定义查询过滤器:
php代码:

function custom_elementor_query( $query ) {
$query->set( 'posts_per_page', 10 ); // 将10替换为您希望的文章数量
}
add_action( 'elementor/query/archive-posts', 'custom_elementor_query' );
  1. 保存并更新页面。

通过这些方法,您可以控制在Elementor的“Archive Posts”元素中每页显示的文章数量。如果问题仍然存在,请检查主题和插件设置,确保没有冲突。如果需要进一步帮助,请随时告诉我。

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注