标签: SearchWP

  • 如何在WordPress中实现按类别搜索

    向WordPress添加按类别搜索功能可让您的访问者快速找到他们正在寻找的内容。您可以添加选项来搜索特定的博客类别、产品类别等。

    在本教程中,我们将向您展示如何向WordPress站点添加按类别搜索功能。

    如何在WordPress中实现按类别搜索

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

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

    如果您有很多内容,那么类别可以帮助组织您的内容,并使访问者更容易找到他们正在寻找的内容。

    您可以向存档页面添加类别搜索功能,以帮助访问者快速找到他们正在寻找的内容。

    按类别搜索框

    类别搜索也可以添加到您的在线商店,以便访问者可以快速找到他们想要的确切产品。

    总体而言,这为您的访问者提供了更好的现场体验,并可以帮助您的WordPress网站发出积极的SEO信号,例如增加停留时间和降低跳出率。

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

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

    方法 1:使用SearchWP将类别选择搜索表单添加到WordPress

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

    首先,您需要安装并激活SearchWP插件。激活后,导航到Settings » SearchWP。这会调出主搜索设置菜单。

    SearchWP插件设置

    您可以通过单击“文章”、“页面”或“库”下拉菜单来调整搜索引擎设置。

    更改“Weight Multiplier”滑块可自定义搜索引擎对内容的评价方式。如果您希望搜索引擎对页面内容的评价高于标题,请相应地调整滑块。

    SearchWP插件搜索引擎设置

    完成后,请确保单击“Save Engines”按钮以生成您的第一个搜索引擎。

    接下来,我们将自定义搜索表单以添加类别选择选项,以便您的访问者可以决定他们想要搜索的类别。

    为此,您需要将代码添加到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’ );
    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’ );

    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博客上的搜索表单,并为用户提供一个下拉框来选择他们喜欢的类别。

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

    按分类搜索演示

    您还可以使用SearchWP来自定义您的WooCommerce产品搜索页面。有关更多详细信息,请参阅有关如何进行智能WooCommerce产品搜索的教程

    方法 2:使用Ivory Search将按类别搜索添加到WordPress

    Ivory Search是另一个流行的WordPress搜索插件。它非常易于使用,可帮助您轻松控制WordPress中的搜索类别。

    您需要做的第一件事是安装插件。激活插件后,您将拥有一个名为“Ivory Search”的新WordPress菜单项。

    转到Ivory Search » Search Forms,然后单击“Add New Search Form Button”。

    Ivory Search搜索表单

    现在是时候开始构建您的类别搜索表单了。

    首先,为您的搜索表单命名。当您将搜索功能添加到您的网站时,该名称不会出现。它仅用于管理目的。

    自定义Ivory Search搜索表单

    接下来,单击“Post Types”元框中的下拉菜单。这会弹出一个菜单来选择您想要允许的内容类型。您可以将文章、页面和媒体添加到搜索中。

    您可以简单地启用要允许的内容类型的切换。

    Ivory Search搜索内容设置

    之后,单击“Posts”选项以显示展开的菜单。然后,打开“Search posts of only selected taxonomies”切换开关。

    这允许您选择可以添加到搜索中的WordPress类别。

    Ivory Search搜索文章设置参数

    选择一个或多个类别后,单击“Save Form”按钮。

    现在,在您的搜索表单标题下,复制短代码并将其粘贴到文本文件中。

    Ivory Search搜索短代码

    此短代码使您可以灵活地将WordPress类别搜索添加到您网站的任何页面、文章或小部件区域。

    您现在要做的就是打开要添加类别搜索并粘贴短代码的文章、页面或小部件。有关更多详细信息,请参阅有关如何在WordPress中添加短代码的教程。

    搜索短代码示例

    单击“Save”后,文章或页面现在将拥有您的活动类别搜索表单。

    您可以根据需要将此短代码添加到站点的任意多个区域。

    Ivory Search搜索框演示

    当用户使用此表单进行搜索时,他们将只能查看所选类别中的文章。

    在这种情况下,访问者将只能查看“Tutorials”类别中的文章。

    Ivory Search搜索结果演示

    如果您想创建多个不同类别的搜索,请按照上述步骤创建另一个搜索表单并将新的短代码嵌入您的网站。

    我们希望本教程能帮助您在WordPress中按类别添加搜索。

  • 如何创建自定义WordPress搜索表单

    搜索是大多数用户在您的网站上查找内容的方式。如果他们无法轻松找到他们正在寻找的内容,那么他​​们可能会转到另一个网站。

    在本教程中,我们将逐步向您展示如何通过创建自定义WordPress搜索表单来改进您的网站搜索。

    如何创建自定义WordPress搜索表单

    为什么要为WordPress创建自定义搜索表单?

    默认的WordPress搜索功能非常有限,并不总能找到最相关的内容。

    随着您向网站添加更多内容,您将需要更好的方法来帮助您的网站访问者轻松找到您网站上的内容。

    如果您经营在线商店或会员网站,您希望用户在其中找到合适的产品或课程,这一点就变得更加重要。

    您可能还想自定义搜索算法以显示高于其他内容的特定内容,或自定义搜索表单的外观。

    话虽如此,让我们来看看如何自定义WordPress搜索表单和结果页面。我们将介绍两种方法,您可以使用以下链接进行选择:

    如何自定义WordPress搜索表单和结果

    SearchWP是WordPress最好的自定义搜索插件。它易于使用,可让您完全控制搜索结果,并且比默认的WordPress搜索更准确。

    第一步是安装SearchWP插件。激活后,您需要访问设置 » SearchWP页面,然后单击“License”菜单选项。

    SearchWP授权设置

    然后,在“License”框中输入您的许可证密钥,然后单击“Activate”按钮。您可以在SearchWP网站上的帐户中找到此信息。

    自定义搜索引擎

    完成后,您需要单击“Engines”菜单选项。在那里,您应该单击“Add New”按钮以创建新的搜索引擎。

    SearchWP搜索引擎设置

    这将创建一个名为“supplemental”的新搜索引擎。要更改名称,您需要单击“Sources & Settings”按钮。

    SearchWP搜索源设置

    这会将您带到一个页面,该页面还允许您选择是否搜索文章、页面、媒体文件、评论和用户。我们将保留默认设置。

    我们将搜索引擎的名称更改为“Custom”。继续并将其输入到“Engine Label”字段中。

    SearchWP自定义搜索源

    请注意,已为您选择了“Keyword Stems”选项。当您的用户进行搜索时,这将忽略词尾,以便显示最相关的搜索结果。

    完成后,请确保单击“Done”按钮。

    搜索引擎的设置页面包含文章、页面、媒体和用户部分。在每个部分,您可以优先考虑不同的文章属性,或者在搜索结果中仅包含某些类别或标签。

    您可以通过调整“Attribute Relevance”滑块来做到这一点。

    这些改变了搜索引擎对内容的评价和排名方式。例如,如果您希望文章标题的权重高于内容,那么您可以相应地调整滑块。

    您应该完成每个部分并对您喜欢的滑块进行任何调整。

    SearchWP搜索源权重设置

    您还可以为每个部分创建规则,以确定是在搜索结果中包含还是排除某些内容。

    例如,您可以让访问者轻松搜索与他们刚刚阅读的主题相同的内容。或者在在线商店中,您可以帮助您的客户快速找到同一类别的其他产品。

    继续并单击文章部分中的“Edit Rules”按钮。

    您会注意到,您可以创建有关文章类别、标签和格式、发布日期和文章ID的规则。

    SearchWP文章搜索规则设置

    您可能希望让访问者搜索特定的网站类别。例如,您可以向存档页面添加类别搜索功能,以帮助访问者快速找到他们正在寻找的内容。

    要了解如何执行此操作,请参阅有关如何在WordPress中按类别搜索的教程中的方法 1 。

    完成自定义默认搜索引擎设置后,请务必单击页面顶部的“Save Engines”按钮以创建自定义搜索引擎。

    SearchWP设置保存

    添加带有简码的搜索表单

    SearchWP Shortcodes Extension简化了将新的自定义文章搜索表单添加到WordPress网站的工作。

    只需访问SearchWP Shortcodes Extension网站,然后单击“Download available with active license”按钮即可。

    SearchWP Shortcodes Extension

    之后,您需要按照安装上述插件的相同方式安装和激活扩展。

    现在,您可以使用短代码将自定义搜索表单添加到您的文章、页面和小部件。如果您之前没有使用过短代码,那么您可以在我们的初学者指南中了解更多关于如何在WordPress中添加短代码的教程

    只需编辑文章并将光标放在要添加搜索表单的位置。之后,单击加号“ + ”添加块图标以显示块菜单。

    添加搜索框短代码

    接下来,在搜索框中键入“html”,然后单击“自定义HTML”块以将其添加到文章中。

    添加新块后,您应该将以下短代码和HTML粘贴到其中。

    [searchwp_search_form engine=”custom” var=”searchvar” button_text=”Custom Search”]
    <div class=“search-results-wrapper”>
    [searchwp_search_results engine=”custom” var=”searchvar” posts_per_page=4]
    <h2>[searchwp_search_result_link direct=”true”]</h2>
    [searchwp_search_result_excerpt]
    [/searchwp_search_results]
    </div>
    <div class=“no-search-results-found”>
    [searchwp_search_results_none]
    No results found, please search again.
    [/searchwp_search_results_none]
    </div>
    <div class=“search-results-pagination”>
    [searchwp_search_results_pagination direction=”prev” link_text=”Previous” var=”searchvar” engine=”custom”]
    [searchwp_search_results_pagination direction=”next” link_text=”Next” var=”searchvar” engine=”custom”]
    </div>
    [searchwp_search_form engine=”custom” var=”searchvar” button_text=”Custom Search”]

    <div class=”search-results-wrapper”>
    [searchwp_search_results engine=”custom” var=”searchvar” posts_per_page=4]
    <h2>[searchwp_search_result_link direct=”true”]</h2>
    [searchwp_search_result_excerpt]
    [/searchwp_search_results]
    </div>

    <div class=”no-search-results-found”>
    [searchwp_search_results_none]
    No results found, please search again.
    [/searchwp_search_results_none]
    </div>

    <div class=”search-results-pagination”>
    [searchwp_search_results_pagination direction=”prev” link_text=”Previous” var=”searchvar” engine=”custom”]
    [searchwp_search_results_pagination direction=”next” link_text=”Next” var=”searchvar” engine=”custom”]
    </div>

    [searchwp_search_form engine="custom" var="searchvar" button_text="Custom Search"]
       
    <div class="search-results-wrapper">
     [searchwp_search_results engine="custom" var="searchvar" posts_per_page=4]
      <h2>[searchwp_search_result_link direct="true"]</h2>
      [searchwp_search_result_excerpt]
     [/searchwp_search_results]
    </div>
       
    <div class="no-search-results-found">
     [searchwp_search_results_none]
     No results found, please search again.
     [/searchwp_search_results_none]
    </div>
       
    <div class="search-results-pagination">
     [searchwp_search_results_pagination direction="prev" link_text="Previous" var="searchvar" engine="custom"]
     [searchwp_search_results_pagination direction="next" link_text="Next" var="searchvar" engine="custom"]
    </div>

    此代码会将您的自定义搜索表单添加到文章中,创建一个部分来显示搜索结果,如有必要显示无结果消息,并在结果进入多个页面时添加分页。

    如果您为搜索引擎指定了不同的名称,则需要engine=“custom”在四个位置更改为您自己的引擎名称。

    您还可以选择通过编辑将搜索按钮上的文本更改为更具描述性的内容button_text=“Custom Search”。其余代码可以保持不变。

    确保您单击发布或更新以保存您的文章并使其生效。

    编辑搜索短代码

    要查看正在运行的搜索表单,只需查看WordPress网站上的文章即可。这就是它在我们运行二〇二一主题的演示站点上的外观。

    自定义搜索框预览

    添加实时Ajax搜索

    实时Ajax搜索通过在用户键入查询时自动提供下拉搜索结果来改进您的搜索表单。

    实时搜索框预览

    将Ajax实时搜索添加到WordPress的最简单方法是免费的SearchWP Live Ajax Lite搜索插件,因为它会自动启用实时搜索。

    有关如何安装它的分步说明,请参阅我们关于如何将实时Ajax搜索添加到您的WordPress站点的指南

    使用SearchWP的高级设置

    现在您应该导航到设置 » SearchWP并单击Advanced选项卡。在此页面上,您可以启用一些设置,让您的用户更容易找到他们要查找的内容。

    SearchWP高级设置

    选中您想要的任何这些选项:

    • 部分匹配(Partial matches)还将显示与正在搜索的术语不完全匹配的结果。
    • Automatic “Did you mean?” corrections会建议一个略有不同的搜索词,以匹配您网站上的更多文章。
    • Support “quoted/phrase searches”将允许您的用户在搜索确切短语时使用引号。
    • Highlight terms in results将使您的访问者更容易在搜索结果中找到他们正在寻找的内容。

    设计搜索表单和结果页面

    您的WordPress主题控制您网站的外观,包括搜索表单和搜索结果页面。它们将WordPress网站所有元素的格式规则存储在CSS样式表中。

    您可以添加自己的自定义CSS来覆盖主题的样式规则。

    如果您以前没有这样做过,请参阅我们关于如何在WordPress中添加自定义CSS的文章。例如,这里有一些适用于大多数主题的自定义CSS。第一部分更改搜索表单的样式,第二部分自定义搜索结果。

    .searchform {
    font-family:arial;
    font-size:16px;
    background:#ace5e3;
    color:#ffffff;
    border:1px solid #61c3c0;
    padding:10px;
    height:90px;
    width:600px;
    }
    .search-results {
    font-family:arial;
    font-size:16px;
    background:#ace5e3;
    color:#000000;
    border:1px solid #61c3c0;
    padding:10px;
    width:600px;
    }
    .searchform {
    font-family:arial;
    font-size:16px;
    background:#ace5e3;
    color:#ffffff;
    border:1px solid #61c3c0;
    padding:10px;
    height:90px;
    width:600px;
    }

    .search-results {
    font-family:arial;
    font-size:16px;
    background:#ace5e3;
    color:#000000;
    border:1px solid #61c3c0;
    padding:10px;
    width:600px;
    }

    .searchform {
    font-family:arial;
    font-size:16px;
    background:#ace5e3;
    color:#ffffff;
    border:1px solid #61c3c0;
    padding:10px;
    height:90px;
    width:600px;
    }
     
    .search-results {
    font-family:arial;
    font-size:16px;
    background:#ace5e3;
    color:#000000;
    border:1px solid #61c3c0;
    padding:10px;
    width:600px;
    }

    您可以更改代码中的格式以适合您自己的站点。您还可以删除任何不想修改的行。例如,如果您不想更改搜索表单的高度和宽度,则只需删除这些行即可。

    以下是我们的演示网站在添加自定义CSS之前和之后的屏幕截图。

    自定义CSS样式展示

    衡量搜索结果和改善转化

    设置好自定义WordPress搜索表单后,下一步就是衡量结果。

    SearchWP带有一个搜索指标扩展,可以准确地显示您的网站搜索的执行情况。

    SearchWP搜索指标扩展

    您还可以使用搜索指标通过提升获得更多点击次数的结果来自动改进搜索结果。

    我们希望本教程能帮助您学习如何创建自定义WordPress搜索表单。

  • 如何为WordPress自定义文章类型创建高级搜索表单

    您想在WordPress中为自定义文章类型创建高级搜索表单吗?

    您可以通过在结果中添加包含您的自定义文章类型的搜索表单,为访问者提供更好的网站体验。

    在本教程中,我们将向您展示如何为WordPress自定义文章类型创建高级搜索表单。

    如何为WordPress自定义文章类型创建高级搜索表单

    为什么要为WordPress自定义文章类型创建高级搜索表单?

    如果您有许多不同的内容类型,那么自定义文章类型搜索表单可让您帮助访问者更轻松地找到最相关的内容。

    如果我们向每个页面添加自定义文章类型搜索表单,那么搜索结果将仅显示该类别的文章。

    这种自定义搜索可帮助您的访问者查看更多页面并在您的网站上停留更长时间,这会发出积极的WordPress SEO信号,例如较低的跳出率和增加的停留时间。

    话虽如此,让我们向您展示如何在WordPress中为自定义文章类型创建高级搜索表单。

    使用WordPress插件创建新的WordPress搜索算法

    为自定义文章类型创建高级搜索表单的最简单方法是使用SearchWP插件。它是30,000 多个网站使用的最佳WordPress搜索插件。

    它易于使用,并且让您可以完全控制您的WordPress搜索结果。

    您需要做的第一件事是安装并激活插件。激活后,您需要转到设置»SearchWP,然后单击“License”菜单选项。

    SearchWP插件激活

    然后,在“License”框中输入您的许可证密钥,然后单击“Activate”按钮。

    您可以在SearchWP网站上的帐户中找到此信息。

    完成后,您需要单击“Engines”菜单选项。

    SearchWP插件引擎设置

    这会将您带到一个屏幕,您可以在其中设置搜索引擎设置。可以把它想象成为您的网站创建自己的Google搜索算法。

    使用SearchWP,您需要先创建一个站点范围的搜索引擎,然后才能创建自定义文章类型搜索引擎,因此我们将首先执行此操作。

    您可以通过单击“Posts”、“Pages”、“Library”或其他自定义文章类型下拉菜单来调整搜索引擎设置。

    每个部分都有一个“Weight Multiplier”,它将改变搜索引擎对内容的排名方式。

    如果您希望搜索引擎重视页面标题高于内容,则相应地调整滑块。

    SearchWP插件搜索内容权重设置

    完成自定义默认搜索引擎设置后,请务必单击“Save Engines”按钮以创建您的第一个搜索引擎。

    现在您的初始搜索引擎已设置,是时候为您的自定义文章类型创建高级搜索表单了。

    添加仅限于单个自定义文章类型的高级搜索表单

    要创建自定义搜索框,我们将首先添加一个单独的搜索引擎,该引擎仅针对您想要的自定义文章类型。

    首先,导航到设置 » SearchWP,然后单击“Add New”按钮。

    SearchWP插件新增引擎

    这将自动创建一个新的独立搜索引擎。

    接下来,单击“Sources & Settings”按钮。

    SearchWP插件引擎内容源设置

    这将弹出一个弹出窗口,您可以在其中选择自定义搜索引擎的来源。

    只需取消选中您不想包含的来源的框即可。

    在此示例中,我们将只选中“Coupons”框,因为我们希望创建一个仅允许用户搜索我们的优惠券页面的搜索表单。

    您还需要为您的搜索引擎命名。记下“Engine Name”框中的名称,因为您将在稍后的步骤中用到它。

    自定义SearchWP插件引擎

    然后,单击“Done”按钮。

    完成后,单击“Save Engines”按钮以保存新的自定义文章类型搜索引擎。

    现在,您需要下载SearchWP简码扩展,以便轻松地将新的自定义文章搜索表单添加到WordPress。

    首先,前往SearchWP Shortcodes Extension网站,然后单击“Download available with active license”按钮。

    SearchWP Shortcodes Extension

    之后,您需要按照安装上述插件的相同方式安装和激活扩展。

    现在,您可以使用短代码创建新的自定义文章搜索表单页面。

    只需导航到Pages » Add New,然后为您的页面命名。

    之后,单击加号“Add Block”图标以显示块菜单。

    添加SearchWP短代码

    接下来,在搜索框中输入“HTML”。

    然后,选择“自定义HTML”区块。

    SearchWP短代码自定义

    完成后,您可以将以下短代码和HTML添加到您的页面。如果您需要更多帮助,请参阅我们关于如何在WordPress中添加短代码的教程。

    [searchwp_search_form engine=”coupon” var=”searchvar” button_text=”Find Results”]
    <div class=“search-results-wrapper”>
    [searchwp_search_results engine=”coupon” var=”searchvar” posts_per_page=4]
    <h2>[searchwp_search_result_link direct=”true”]</h2>
    [searchwp_search_result_excerpt]
    [/searchwp_search_results]
    </div>
    <div class=“no-search-results-found”>
    [searchwp_search_results_none]
    No results found, please search again.
    [/searchwp_search_results_none]
    </div>
    <div class=“search-results-pagination”>
    [searchwp_search_results_pagination direction=”prev” link_text=”Previous” var=”searchvar” engine=”my_test_engine”]
    [searchwp_search_results_pagination direction=”next” link_text=”Next” var=”searchvar” engine=”my_test_engine”]
    </div>
    [searchwp_search_form engine=”coupon” var=”searchvar” button_text=”Find Results”]

    <div class=”search-results-wrapper”>
    [searchwp_search_results engine=”coupon” var=”searchvar” posts_per_page=4]
    <h2>[searchwp_search_result_link direct=”true”]</h2>
    [searchwp_search_result_excerpt]
    [/searchwp_search_results]
    </div>

    <div class=”no-search-results-found”>
    [searchwp_search_results_none]
    No results found, please search again.
    [/searchwp_search_results_none]
    </div>

    <div class=”search-results-pagination”>
    [searchwp_search_results_pagination direction=”prev” link_text=”Previous” var=”searchvar” engine=”my_test_engine”]
    [searchwp_search_results_pagination direction=”next” link_text=”Next” var=”searchvar” engine=”my_test_engine”]
    </div>

    [searchwp_search_form engine="coupon" var="searchvar" button_text="Find Results"]
      
    <div class="search-results-wrapper">
     [searchwp_search_results engine="coupon" var="searchvar" posts_per_page=4]
      <h2>[searchwp_search_result_link direct="true"]</h2>
      [searchwp_search_result_excerpt]
     [/searchwp_search_results]
    </div>
      
    <div class="no-search-results-found">
     [searchwp_search_results_none]
     No results found, please search again.
     [/searchwp_search_results_none]
    </div>
      
    <div class="search-results-pagination">
     [searchwp_search_results_pagination direction="prev" link_text="Previous" var="searchvar" engine="my_test_engine"]
     [searchwp_search_results_pagination direction="next" link_text="Next" var="searchvar" engine="my_test_engine"]
    </div>

    上面的代码将添加您的搜索引擎,创建一个部分来显示搜索结果,必要时显示无结果消息,如果结果进入多个页面,则添加分页。

    您需要将引擎名称更改engine="coupon"为您自己的引擎名称。其余代码可以保持不变。

    指定SearchWP搜索引擎

    确保您单击“发布”或“更新”以保存您的页面并使其生效。

    您的自定义文章类型搜索引擎现已在您的网站上发布。

    WordPress自定义文章类型搜索框演示

    SearchWP是一个非常灵活和可定制的搜索插件。您还可以使用此插件添加实时Ajax搜索、创建按类别搜索功能等。

    我们希望本教程能帮助您了解如何为WordPress自定义文章类型创建高级搜索表单。

  • 如何将搜索栏添加到WordPress菜单

    默认情况下,WordPress允许您向网站侧边栏、页脚和其他小工具等区域添加搜索。但是,许多用户更喜欢在导航菜单中使用WordPress搜索框,因为它在顶部很容易引人注目。

    在本教程中,我们将向您展示如何在没有任何编码知识的情况下向WordPress菜单添加搜索栏。

    如何将搜索栏添加到WordPress菜单

    为什么要在WordPress导航菜单中添加搜索栏

    搜索栏使您的用户无需离开您的WordPress网站即可轻松找到他们正在寻找的内容。它有助于改善您网站上的用户体验并提高参与度。

    这就是大多数可用性专家建议在导航菜单中添加搜索选项的原因,以便用户可以轻松找到它。但是,默认的WordPress搜索小工具仅限于小工具区域(侧边栏)。

    幸运的是,有许多不同的WordPress搜索插件,可让您将搜索栏添加到网站上的不同位置,包括菜单。

    在本教程中,我们将使用免费的SearchWP Modal Search Form。它易于使用,适合任何主题,而且不会对您网站的性能产生负面影响。

    让我们步入正题,一起看看如何向WordPress导航菜单添加搜索栏。

    向WordPress导航菜单添加搜索栏

    您需要做的第一件事是安装并激活SearchWP Modal Search Form插件。

    激活后,您需要访问外观»菜单以将搜索页面添加到您的WordPress菜单。在那里,确保选择了主菜单。

    SearchWP Modal Search Form插件

    接下来,单击SearchWP Modal Search Form以显示菜单项的设置。请注意,插件已自动添加默认搜索模板。您应该选择它,然后单击“Add to menu”按钮。

    添加搜索栏至主题菜单

    新的Native WordPress Modal Search Form菜单项将添加到右列。您需要单击它以展开其设置。

    您需要将导航标签重命名为“搜索”,然后单击“保存菜单”按钮以保存设置。

    自定义菜单搜索栏

    您可以通过访问您的WordPress网站来查看新的搜索菜单项。弹出式搜索框将自动呈现您的主题外观,您可以在我们测试网站的这两个屏幕截图中看到。

    搜索栏效果展示

    添加Ajax支持的实时搜索

    通过使用Ajax技术添加实时搜索结果,我们可以使我们的搜索表单更加用户友好。这将在您的访问者键入查询时自动更新搜索结果。

    首先,您需要安装并激活SearchWP Live Ajax Search插件。

    一旦激活,插件将立即开始工作。它会自动将实时搜索结果添加到您的所有搜索表单中。

    要查看它的实际效果,只需访问您的WordPress网站并输入搜索查询即可。搜索结果将在您键入时出现。

    添加Ajax支持的实时搜索

    要更多地自定义您的搜索,请参阅我们关于如何使用SearchWP改进WordPress搜索的教程。希望本教程能帮助您了解如何向WordPress菜单添加搜索栏。