如何在 WordPress 中按类别搜索

如何在 WordPress 中按类别搜索

WordPress 添加分类搜索功能可以让你的访问者快速找到他们想要的内容。你可以添加选项来搜索特定的博客类别、产品类别等等。

在本文章中,我们将向你展示如何在 WordPress 站点中添加分类搜索功能。

为什么要在 WordPress 中添加分类搜索?

分类搜索功能允许你的访问者搜索特定的网站类别。

如果你有很多内容,那么分类可以帮助组织你的内容,使访问者更容易找到他们想要的内容。

你可以在存档页面中添加分类搜索功能,帮助访问者快速找到他们想要的内容。

分类搜索也可以添加到你的网上商店,这样访问者就可以快速找到他们想要的产品。

总的来说,这为你的访客提供了一个更好的现场体验,并且可以帮助你的 WordPress 网站发出积极的 SEO 信号,比如增加停留时间和降低跳出率。

添加分类搜索功能的最好方法是使用 WordPress 插件。

我们将分享两个不同的 WordPress 搜索插件,可以帮助你定制 WordPress 搜索。只需使用下面的快速链接来选择你想要添加的 WordPress 类别搜索类型。

使用 SearchWP 添加分类选择搜索表单到 WordPress

SearchWP 是 WordPress 的最佳搜索插件。它非常容易使用,并允许你添加类别选择功能,让你的用户控制他们的搜索结果。

首先,你需要安装并激活 SearchWP 插件。要了解更多的细节,请参见我们关于如何安装 WordPress 插件的一步一步的指南。

激活后,导航到设置 » 搜索 wp。这将打开主搜索设置菜单。

SearchWP 设置菜单

你可以通过点击 “Posts”、“Pages” 或 “Library” 下拉菜单来调整搜索引擎的设置。

改变 “权重倍增器” 滑块可以定制搜索引擎对内容的价值。如果你想让搜索引擎对页面内容的评价高于标题,那么就相应地调整滑块。

保存 SearchWP 设置

一旦你完成了,确保你点击 “保存引擎” 按钮来生成你的第一个搜索引擎。

接下来,我们将自定义搜索表单,添加一个类别选择选项,这样你的访问者就可以决定他们想要搜索哪个类别。

要做到这一点,你需要在你的 WordPress 的 functions.php 文件中添加以下代码。

function my_searchwp_get_search_form_with_categories_dropdown( $form ) {
    ob_start(); ?>
        <form role="search" method="get" class="search-form" action="<?php echo home_url( '/' ); ?>">
            <label>
                <span class="screen-reader-text">Search For</span>
                <input type="search" class="search-field" placeholder="Search..." value="<?php echo esc_attr( get_search_query() ); ?>" name="s" title="Search for:" />
            </label>
            <?php
                // for more information see http://codex.wordpress.org/Function_Reference/wp_dropdown_categories
                $swp_cat_dropdown_args = array(
                        'show_option_all'  => __( 'Any Category' ),
                        'name'             => 'swp_category_limiter',
                    );
                wp_dropdown_categories( $swp_cat_dropdown_args );
            ?>
            <input type="submit" class="search-submit" value="Search" />
        </form>
    <?php return ob_get_clean();
}
 
add_filter( 'get_search_form', 'my_searchwp_get_search_form_with_categories_dropdown' );

这段代码修改了 WordPress 博客上的搜索表单,并为用户提供了一个下拉框来选择他们喜欢的类别。

添加代码后,你可以查看任何搜索表单,你将看到添加了一个类别搜索下拉列表。

如果你想创建多个不同的类别搜索,那么按照上面的步骤创建另一个搜索表单,并将新的短代码嵌入到你的站点中。