LOGO 1

如何修改WordPress搜索帖子默认的数量?

WordPress Search

在WordPress中,搜索结果页面默认显示的帖子数量取决于你的主题设置和WordPress的默认配置。默认情况下,WordPress会使用在后台“设置” > “阅读”中设置的每页显示的博客文章数量,这也适用于搜索结果页面。

更改默认搜索结果页面的帖子数量

如果你想自定义搜索结果页面显示的帖子数量,可以通过以下方法实现:

方法1:通过函数文件(functions.php)更改
  1. 编辑主题的functions.php文件
    • 登录到你的WordPress后台。
    • 导航到“外观” > “主题文件编辑器”。
    • 在右侧选择functions.php文件(通常位于主题文件列表的底部)。
  2. 添加以下代码
    function custom_search_posts_per_page($query) {
        if ($query->is_search && !is_admin()) {
            $query->set('posts_per_page', 10); // 将 10 替换为你想要的数量
        }
        return $query;
    }
    add_filter('pre_get_posts', 'custom_search_posts_per_page');
  3. 保存更改

这段代码会将搜索结果页面的帖子数量设置为10,你可以根据需要更改这个数字。

方法2:使用插件

如果你不想直接编辑主题文件,可以使用插件来管理搜索结果页面的帖子数量。以下是一些推荐的插件:

  1. Search & FilterSearchFilter
    • 这个插件不仅可以更改搜索结果页面的帖子数量,还可以添加过滤选项,让用户更方便地搜索和筛选内容。
  2. WP Custom SearchCustom Search
    • 这个插件允许你自定义搜索结果,包括每页显示的帖子数量。
方法3:自定义搜索模板

如果你使用的是自定义主题或需要更高级的定制,可以创建或编辑搜索模板文件search.php

  1. 编辑或创建search.php文件
    • 在你的主题文件夹中找到或创建search.php文件。
  2. 使用WP_Query自定义查询
    <?php
    get_header();
    
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    $args = array(
        's' => get_search_query(),
        'posts_per_page' => 10, // 将10改为你想要的帖子数量
        'paged' => $paged
    );
    $query = new WP_Query($args);
    if ($query->have_posts()) :
        while ($query->have_posts()) : $query->the_post();
            // 在这里输出你的帖子内容
        endwhile;
    
        // 添加分页导航
        the_posts_pagination();
    
    else :
        // 如果没有找到帖子,显示相关信息
        get_template_part('template-parts/content', 'none');
    endif;
    
    wp_reset_postdata();
    
    get_footer();
    ?>
    

你可以通过编辑主题的functions.php文件、使用插件或者自定义搜索模板文件来更改WordPress搜索结果页面默认显示的帖子数量。这些方法都能帮助你实现更好的用户体验和搜索结果管理。根据你的实际需求选择合适的方法。

在查看完此文章的同时,您会发现以下资源也很有用:

如果您喜欢这篇文章,请订阅我的网站,您将会收到最新的资源分享信息。您还可以在YouTube小红书上找到我。

♻Share:
3 1 vote
Article Rating
Subscribe
Notify of
0 Comments
Oldest
Newest
Inline Feedbacks
View all comments

Related Posts

Download Resources
Website Launch Checklist

14点WordPress网站
启动检查清单


让你的网站带来更多的访问者和流量!

FREE DOWNLOAD

Send download link to:

Most Popular Posts
Recent Posts
Categories
Most Popular Tags
Translate »
Scroll to Top