• 社会--河北频道--人民网 2019-10-10
  • 纪检监察机关加强扶贫领域监督执纪问责工作 2019-10-10
  • 滇池治理进入三年攻坚 2019-09-29
  • 计划经济是根据政府计划调节经济活动的经济运行体制。又称为指令型经济。小萌以为是各经济组织把自己制订的计划上报一下就叫计划经济? 2019-09-28
  • 《找到你》姚晨马伊琍首谈“哭戏” 制片人回应抄袭质疑 2019-09-28
  • 郑良发的专栏作者中国国家地理网 2019-09-26
  • 海融口腔“免费看牙”惠民活动启动 惠及乌鲁木齐市民 2019-09-26
  • 东城小升初三批次派位同时填报 2019-09-24
  • 《杭州运河非物质文化遗产》:积淀深厚,举世罕见 2019-09-24
  • C罗身材真棒,他就站在我身旁! 2019-09-17
  • 高夫、赵照《在火光中唱歌》 两个男人唱响不屈态度高夫 赵照 在火光中唱歌 2019-09-17
  • 题外话:据说,流浪、乞讨,已经成为一种人权。以中国庞大的人口基数,继续放纵下去,这类群体的数量,相当于一个中等人口国家。 2019-09-13
  • 富士康员工公开信火了 租不起房的时代这么快就来了 ——凤凰网房产济南 2019-09-13
  • 紫光阁中共中央国家机关工作委员会 2019-09-10
  • 马恩学说是符合客观事实及其规律的真理,后人的“马克思主义”只有符合客观事实及其规律才是真理,否则便是谬误。 2019-09-08
  • 双色球近200期走势图:丽水企业网站制作:向WordPress站点添加简单的分面搜索

    丽水网站建设 | 2019-04-03

    江苏省快三开奖走势图 www.rtnd.net 由Amazon.com和eBay.com等网站流行的facet搜索,是一种尝试过的、真实的方法,可以让用户直接访问他们需要的内容,给他们一个侧边栏,里面装满了独立的“面”,以缩小搜索范围。这种策略为电子商务网站提供了强大的效果,但它可以用于组织任何类型的内容。

    如果你曾经想要在你的WordPress中添加多方面的搜索,而不知道怎么做,你可能会被它是多么的简单而震惊。这要感谢一个名为FacetWP的插件,它允许您在页面上创建一个或多个方面。

    FacetWP非常容易使用。您只需要从FacetWP管理屏幕中设置一些选项,并向POST或页面添加一些简短代码。FacetWP自动为您完成所有繁重的工作,包括更新搜索结果,而无需刷新页面的其余部分,这要归功于Ajax的魔力。检查一下这里的演示看看什么是分面搜索。

    在本教程中,我将向您介绍如何设置一个简单的分面搜索页面。在它中,我们将允许您的网站访问者通过帖子标签、帖子类别、发帖日期和帖子作者搜索帖子。我选择这些来源的方面,因为几乎每个网站都应该有他们。

    FacetWP还可以在自定义字段中搜索。当使用eCommerce插件时,这是一个非常强大的选项,大多数插件使用自定义字段来存储产品信息,比如价格或SKU。

    你需要什么

    丽水企业网站制作除了WordPress网站,你首先需要的是FacetWP本身,这是一个便宜的高级插件。一旦你购买它,你将得到一个许可证代码和一个下载插件本身的压缩文件。

    要安装FacetWP,您只需登录到您的站点,并从仪表板的左侧菜单,选择插件。从插件管理屏幕点击“添加新”在页面顶部。在下一页,选择上传插件选项。在WordPress 4.0中,这是页面顶部的一个蓝色按钮。在较早的版本中,它是在一个较长的列表中的选项接近顶部。单击该选项将使您到达一个页面,您可以在该页面中选择要上载和上载的文件。一旦插件上传完毕,请选择激活它的选项。

    一旦FacetWP被激活,您可以从WordPress仪表板中的Settings菜单访问它的管理页面。进入FacetWP管理页面后,单击右上角的“Settings”链接。这将带您到一个屏幕,您可以添加您的许可证代码。

    稍后,我将建议,虽然您可以将facet和facet输出添加到页面内容中,但是您可以通过在侧栏中为您的方面使用一个小部件来获得更好的外观和用户体验。因为我们只想要一个页面上的方面,所以我们应该使这个小部件只显示在那个页面上,这将需要一个条件小部件插件。有许多插件允许您有条件地显示和隐藏小部件。就我个人而言,我使用小部件可见性???/a>在喷气式飞机上。它没有所有的选项,钟声或口哨的一些其他插件在这个空间,但它的轻量级,将满足我们的需要。

    另外,请注意,虽然WordPress默认不允许在小部件中使用短代码,但FacetWP为您添加了对小部件中的短代码的支持。

    创建面

    丽水企业网站制作

    为了创建一个分面搜索页面,我们需要两样东西:一个或多个面和一个面模板。让我们从为标记创建一个方面开始。

    首先回到FacetWP管理页面(它在仪表板的“设置”菜单中)。主选项卡是facets选项卡。单击顶部附近的“Addfacet”按钮。现在,设置您的方面选项。我建议将其命名为标记,使用“复选框”作为您的类型,这样访问者就可以选择多个选项。此外,我建议将选择的数量限制在10或20个。完成后,单击蓝色“保存更改”。

    让我们重复这个过程几次,然后再创建三个方面。下一个是下拉类型的facet,其中数据源是类别。称之为“类别”,并确保设置是合理的,考虑到您如何使用类别。

    对于第三个方面,使用日期范围类型,对于源选择POST日期。这个方面,您应该称之为“日期”,将允许您的访问者轻松缩小结果的日期发表的日期。

    最后一个方面,它将被称为“作者”,只有当你有一个多作者博客时才有用。如果你没有,跳过它。如果需要,请将下拉列表作为此方面和数据源的类型,选择POST Author。

    在创建每个方面之后,请确保您已经单击了“蓝色保存”按钮。此外,我希望你看到了这是多么容易,并开始看到可能的方面,这将是更有用的,您的特定网站。

    面模板

    如前所述,要在前端输出facet搜索,您需要一个或多个方面(我们刚刚创建)和facet模板。现在让我们看一下模板。

    FacetWP有一个默认的模板,我们可以为我们的目的使用或修改它。模板编辑器,您可以从FacetWP管理页面顶部的“模板”链接访问它,它有两个部分:“查询参数”和“显示代码”。

    Query参数是传递给WP_Query的基本参数,以获得FacetWP而不是Filter by的帖子。如果您想自定义这些选项,可以根据WP_Query文档。除非您需要,否则没有理由这样做,因为默认模板的设置适用于我们。因此,在创建新模板之前,单击左侧的“AddTemplate”按钮,从默认模板复制查询参数。

    在新模板中,应该将其称为“搜索”粘贴在这些参数中。现在我们需要设置显示代码部分。同样,您可以使用默认模板中的代码,但我想做一些更改,以便在需要时为您添加摘录和一些CSS类。

    这里的代码就像使用任何其他WP_Query对象来循环POST一样。如果你不熟悉这样做,这确实是一个新的一天的主题,但不要担心,我们需要的是非常简单的。下面是要使用的一个基本循环,它将POST标题显示为链接,以及每个结果的POST摘录:

    <?php while ( $query->have_posts() ) : $query->the_post(); ?>
    <div class="facet-result">
    <h3 class="post-title facet-title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
    <div class="entry-content facet-excerpt"><?php the_excerpt(); ?></div>
    </div>
    <?php endwhile; ?>

    如果您不想显示节选,只需删除其中包含_excerpt()函数的行即可。

    单击“蓝色保存”按钮,我们就可以设置FacetWP了。

    创建前端面搜索

    虽然这很容易,但事情即将变得更容易。继续创建新页面,并在其内容中添加以下两个短代码:

    [facetwp template="search"]
    [facetwp pager="true"]

    第一个输出在最后一步中创建的称为Search的模板。如果选择了不同的名称,请确保更新名称。另一个短代码将分页添加到结果中。是啊,就这么简单。

    我们丽水企业网站制作需要做的另一件事,或者这个模板将不会显示,是添加方面。早些时候,我讨论了将它们输出到小部件中的可选步骤。如果您不想这样做,只需为模板的页面添加一个简写代码,每个方面一个。使用我前面建议的名称,这些短代码是什么样子的:

    [facetwp facet="tags"]
    [facetwp facet="categories"]
    [facetwp facet="date"]
    [facetwp facet="author"]

    如果您确实希望将小部件用于小部件,请在没有facet短代码的情况下保存页面,然后转到小部件管理页。在其中添加一个文本小部件,其中包含所有四个短代码。您可能需要考虑为每个短代码添加一个小部件,这是比较难管理的,但它提供了更多的灵活性。

    如果您确实选择使用一个小部件,那么确保小部件或小部件只显示在带有facet模板的页面上是很重要的。使用Jetpack的小部件可见性???,您可以轻松地将小部件设置为仅显示在特定页面上。您只需要为小部件创建一个简单的可见性规则,如在右边的屏幕快照中。您希望将其设置为显示当前页是否是带有模板的页面。

    就这样,我们可以走了。保存所有内容并导航到前端有facet模板的页面,您将看到您的facet搜索功能。您将注意到的一件事是,如果一个方面没有任何有效的选项,它将不会输出,如果没有方面有效的选项,模板将不会输出。

    分面

    我不需要让你相信分面搜索的力量,丽水企业网站制作因为这么多成功的网站一直在使用它,这应该是你需要的所有证据。正如您已经看到的,FacetWP使在WordPress站点中实现这个设计模式变得非常简单,最终的结果对用户来说非常直观。

    我希望您遵循并创建了我建议的示例分面搜索页面。这不仅会告诉你它是多么简单,但给你的想法如何使它适应你的网站。从那里你可以使你的网站更容易搜索,更容易浏览,从而使你的访问者更快地了解他们所需要的内容。


    上一篇:丽水公司网站建设:通过评论促进WordPress网站参与的简单方法下一篇:丽水公司网站开发:最好的WordPress聊天插件及其使用原因