首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

WooCommerce、wordpress搜索、pre_get_posts过滤器排除摘录和产品描述

WooCommerce是一款基于WordPress平台的开源电子商务插件,它提供了一个完整的在线商店解决方案。通过WooCommerce,用户可以轻松地在WordPress网站上创建和管理自己的在线商店。

WordPress搜索是WordPress网站中的一个核心功能,它允许用户在网站上进行全文搜索。WordPress搜索功能可以帮助用户快速找到他们需要的内容。

pre_get_posts过滤器是WordPress中的一个钩子函数,它允许开发者在查询数据库之前修改查询参数。通过使用pre_get_posts过滤器,开发者可以自定义查询条件,例如排除某些特定的摘录和产品描述。

在使用WooCommerce和WordPress搜索时,可以通过pre_get_posts过滤器来排除摘录和产品描述。这对于那些希望在搜索结果中排除特定内容的用户来说非常有用。通过添加适当的代码到主题的functions.php文件中,可以使用pre_get_posts过滤器来实现这一功能。

以下是一个示例代码,演示如何使用pre_get_posts过滤器来排除摘录和产品描述:

代码语言:txt
复制
function exclude_excerpt_and_product_description( $query ) {
    if ( ! is_admin() && $query->is_main_query() && $query->is_search() ) {
        $query->set( 'post_type', array( 'post', 'product' ) ); // 设置搜索的文章类型,可以根据需要修改
        $query->set( 'meta_query', array(
            'relation' => 'OR',
            array(
                'key'     => '_excerpt',
                'compare' => 'NOT EXISTS',
            ),
            array(
                'key'     => '_product_description',
                'compare' => 'NOT EXISTS',
            ),
        ) );
    }
}
add_action( 'pre_get_posts', 'exclude_excerpt_and_product_description' );

上述代码将在搜索时排除具有空摘录和产品描述的文章和产品。可以根据需要修改'post_type'参数来适应不同的文章类型。

腾讯云提供了一系列与云计算相关的产品,例如云服务器、云数据库、云存储等。您可以访问腾讯云官方网站(https://cloud.tencent.com/)了解更多关于腾讯云的产品和服务。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

WordPress 技巧:从搜索结果中排除页面

默认情况下,WordPress 搜索结果显示发布的文章和页面,如果想把页面从 WordPress 搜索结果中排除,可以在当前主题的 functions.php 文件中添加如下的函数: add_filter...('pre_get_posts', function($wp_query){ if($wp_query->is_search){ $wp_query->set('post_type', 'post...'); } return $wp_query; }); 上面的代码把搜索查询结果的 post_type 设置为 post,即为文章,当然也可以设置为 page,搜索结果只为 page,比如 WooCommerce...上面的代码就会影响这些 post_type 在搜索结果中的显示,因为上面设置为搜索结果只能显示 post 这个默认的 post_type。...所以那么最好的方法是:将  page 的 post_type 对象的排除搜索结果的属性设置为 true,这样就不会影响 WordPress 正常的搜索行为: add_filter('register_post_type_args

46920

wordpress 搜索结果去除 Simple Urls 插件产生的短链接

朋友的 wordpress 使用了 simple urls 插件来做外链转内链的工作,确实很方便,但是有一个弊端,就是在博客中搜索关键词的时候,搜索结果中就会出现 simple urls 插件生成的短连接...为了避免这个问题魏艾斯博客找到了@欲思博客提供的一段代码,可以去除 wordpress 搜索结果中 Simple Urls 插件产生的短链接。...只要把下面的代码添加到 functions.php 中就可以实现上面提到的功能了,另外 ID 分类可以根据个人需要再更改。...排除特定 ID 的文章或页面,代码如下: //搜索结果排除特定 ID 的文章或页面 function Bing_search_filter_id($query) { if ( !...通过以上的方法终于去除了 wordpress 搜索结果中 Simple Urls 插件产生的短链接,之前朋友被搜索结果中的短连接搞的很苦恼,已经在考虑手动添加代码来实现外链转内链功能了,用了这段代码以后

79820
  • WordPress外贸产品(B2B)网站优化方法7个实用建议!

    WordPress+woocommerce来搭建外贸产品网站(B2B)是国内企业最流行最常见的建站方式,但是对于产品网站优化相对服务网站比较复杂一些,今天小编就来搭建说说怎么优化wordpress搭建的外贸产品网站...这意味着你的文本应该包含强大的关键字,但仍然看起来有机迷人。 为什么产品描述如此必要?总的来说,这确实是您可以在网站上放置特定产品的唯一文本内容。...在上传图片到WordPress之前,你应该考虑它的目的和你想要的关键词。 最佳WooCommerce SEO插件 虽然WordPress有一些可靠的内置SEO功能,但还是有办法进入下一个阶段的。...一些WooCommerce SEO插件保证了令人难以置信的结果。 1. YOAST SEO 目前市场上最好的SEO插件是Yoast SEO。它是为发布高质量搜索优化的内容而设计的。...Yoast WooCommerce的主要目标是定制网站页面,以便在搜索引擎中正确显示。 优化你的WP电子商务网站搜索引擎是重要的,即使在2019年!

    4.1K20

    详细讲解All in One SEO Pack设置教程(多合一SEO集)

    SEO设置,能够帮助WordPress网站完善SEO功能,提高网络营销中网站在搜索引擎的排名位置,许多人使用它设置网站的关键词网站优化策略。...防止网站权重的流失 该设置的影响非常大,不建议新手修改,一般情况保持默认即可,如果你想要针对特定文章的话,建议使用文章内的SEO进行设置,这样更加准确 高级设置 自动生成描述:当选中此项时,插件会自动摘录文章的部分内容作为描述...Noindex这个页面:禁止搜索引擎索引该文章 对这个页面Nofollow:对这个页面所有的链接设置为不追踪 从网站地图排除:不勾选 禁用本文章:在该文章中禁用seo功能 这里主要填写标题、描述关键词...智能 XML 站点地图 自动生成 WordPress XML 站点地图并通知所有搜索引擎任何更新。...WooCommerce 搜索引擎优化 高级电子商务 SEO 支持 WooCommerce 以优化产品页面、产品类别等。

    11510

    WordPress插件WooCommerce任意文件删除漏洞分析

    实际上,导致该漏洞存在的本质原因是WordPress的权限系统设计存在缺陷,并影响到了400万+的WooCommerce商铺。 接下来,攻击者只需要拿到商铺管理员的用户角色即可。...商铺管理员,能够管理订单、产品客户,这种访问权限可以通过XSS漏洞或网络钓鱼攻击来获得。当漏洞成功利用之后,商铺管理员将能够接管任何一个管理员帐号,然后在服务器上执行代码。...下面给出的是WooCommerce meta权限过滤器的抽象函数代码: function disallow_editing_of_admins( $capability, $target_user_id...add_filter('map_meta_cap', 'disallow_editing_of_admins'); 比如说,当current_user_can(‘edit_user’, 1)被调用时,过滤器将会判断...但是这个漏洞允许商铺管理员删除服务器上的任意可写文件,所以我们我们额可以通过删除WooCommerce的主文件-woocommerce.php来禁止WordPress加载该插件。

    1.6K30

    The7 v.11.11.3 — WordPress 网站电子商务构建器

    简介 The7 是迄今为止市场上可定制性最高的WordPress、Elementor WooCommerce 主题。它为您提供其他主题无法比拟的创作自由。...我们用新的小部件功能扩展了 Elementor,让您可以构建现代动态标题、交互式大型菜单、英雄部分、滑块、自定义您的 WooCommerce 存档页面等等!...The7 Elements 包括(但不限于):26 个常规内容小部件(此处提供完整列表演示)、24 个 WooCommerce 小部件 22 个主题生成器小部件。...哦,我们是否提到过仅在 The7 中提供的高级产品过滤器?...WPBakery 页面生成器终极插件不会被遗忘 WPBakery Page Builder(以前称为 Visual Composer)曾经是 WordPress 的页面构建器。

    14210

    Lighthouse的跨境电商独立站秘籍!

    :套餐已经预设了服务器配置、带宽、流量包等内容,不需要了解每项的含义计费规则;WooCommerce应用镜像模板则预置了WordPress、Nginx、MariaDB、PHP等建站必备的软件,无需手动安装...WooCommerce 是一个基于 WordPress 的开源电商平台,时至今日已经成长为全球最受欢迎的电商独立站建站工具,根据WordPress.org的插件下载量统计,WooCommerce的下载量已经超过五百万...,需要依次填写或选择信息、行业、产品信息、业务详情及选择主题: 其他部分按照店铺的实际情况填写即可,在主题这里,WooCommerce应用镜像已经安装了KadenceAstra,不过如果有其他心仪的主题...以使用模板添加为例: 选择产品模板类型,包括实物产品、数字产品以及变体产品(变体产品支持设置多样的产品属性,例如颜色、尺寸、材质等); 编辑产品信息(以实物产品为例)包括产品名称、产品描述、产品类型、产品价格...事实上,WooCommerce在这里提供了比较详细的指引,只需跟随它一步步操作就能完成了。 设置付款方式 需要注意的是,在设置付款方式前,需要先设置下WordPress地址站点地址,后文有详细说明。

    14.5K10

    Lighthouse: WooCommerce

    、流量包等内容,不需要了解每项的含义计费规则;WooCommerce 应用镜像模板则预置了 WordPress、Nginx、MariaDB、PHP 等建站必备的软件,无需手动安装……也就是说,卖家到手的服务器...WooCommerce 是一个基于 WordPress 的开源电商平台,时至今日已经成长为全球最受欢迎的电商独立站建站工具,根据WordPress.org 的插件下载量统计,WooCommerce 的下载量已经超过五百万...,需要依次填写或选择信息、行业、产品信息、业务详情及选择主题:图片其他部分按照店铺的实际情况填写即可,在主题这里, WooCommerce 应用镜像已经安装了 Kadence Astra ,不过如果有其他心仪的主题...以使用模板添加为例:选择产品模板类型,包括实物产品、数字产品以及变体产品(变体产品支持设置多样的产品属性,例如颜色、尺寸、材质等);编辑产品信息(以实物产品为例)包括产品名称、产品描述、产品类型、产品价格...设置付款方式需要注意的是,在设置付款方式前,需要先设置下 WordPress 地址站点地址,后文有详细说明。否则会报错,笔者第一次看到时多少有点懵。

    9.5K1710

    徐大大seo:外贸WooCommerce商城网站搭建教程

    一、选择合适的主机域名 在搭建外贸WooCommerce商城网站之前,首先需要选择一个合适的主机域名。主机是网站的基础,它决定了网站的访问速度稳定性。...二、安装WordPressWooCommerce插件 在选择好主机域名之后,接下来需要安装WordPressWooCommerce插件。...而WooCommerce是一个免费的WordPress插件,它可以将WordPress网站转化为一个完整的电子商务平台。...SEO是指搜索引擎优化,它可以提高网站在搜索引擎中的排名,从而增加网站的流量曝光度。优化网站SEO可以通过优化网站内容、建立外部链接、提高网站速度等方式来实现。...总结: 搭建外贸WooCommerce商城网站需要选择合适的主机域名、安装WordPressWooCommerce插件、设置商城、选择合适的主题插件、优化网站SEO推广网站。

    1.7K50

    8个woocommerce支付网关插件推荐

    当然您以前听说过WooCommerce吗?这是用WordPress建立在线商店的最简单方法之一。...1.Stripe by WooCommerce 对于业务分布在世界不同国家的任何WordPress网站所有者来说,这是一个出色的付款网关插件。...只需安装插件即可在您的WooCommerce商店中将FONDY添加为付款选项(注意:您需要注册FONDY帐户才能获得商家ID秘密密钥)。...PayPal Checkout by WooCommerce 任何使用WooCommerce来运行其WordPress商店的企业家都可以使用此功能丰富的附加组件在安全的环境中出售其产品和服务。...特别是因为该插件允许您在在线WooCommerce商店Square POS之间同步库存。干净且易于使用的界面使安装使用变得简单。所有客户付款数据均由Square处理,因此您不必担心。 6.

    6.8K00

    用Jetpack的Site Accelerator为网站CDN加速

    该服务目前仅适用于文章和页面中的图像,以及通过 image_downsize 过滤器筛选出来的特色图片/文章缩图。 该服务同时适用于旧文章和新文章,并可轻松打开或关闭。...静态文件 我们以内容分发网络 (CDN) 的形式,从我们的服务器上托管 WordPress 核心、Jetpack WooCommerce 随附的静态资产(例如,JavaScript CSS),从而为您的服务器减轻负载...它会过滤每个 WordPress 页面加载的资产 URL。 它目前只适用于 WordPress 核心、Jetpack WooCommerce 随附的资产。目前尚不支持主题其他插件资产。...局限性 没有缓存失效 – 目前,图像会“永久”缓存,并且静态资产仅适用于您所使用的 WordPress、Jetpack 或 WooCommerce 的公共版本。...如果您遇到问题,请尝试使用 jetpack_photon_reject_https 过滤器。 大多数情况下,我们不会“升级”图像。

    10.1K40

    WordPress防采集办法和解决思路

    要想防止网站被恶意采集,那么就需要了解大多数的采集方式规则,这样才能够反其道而行之的去屏蔽防采集,有时候我们辛辛苦苦写的一些文章或者大批量的文章内容成为了别人的嫁衣,同时别人采集还增加服务器负担,想想就觉得不值得啊...1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 //WordPress 禁止翻页屏蔽/防采集 add_filter('pre_get_posts','fanly_basic_query_posts...代码中会对所有的列表页面都生效,首页、文章归档(分类、标签、日期)、搜索页面等都一视同仁,还可以根据自己需要添加判断,根据不同的列表做不同的限制,子凡这里就不展开分享了。...1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 //WordPress 禁止翻页屏蔽/防采集(自动版本) add_filter('pre_get_posts...10)//作者 || ($wp_query->is_archive && $paged > 10)//归档 || ($wp_query->is_search && $paged > 10)//搜索

    83440

    wordpress网站设置LiteSpeed Cache缓存插件优化加速教程

    适用于WordPress的LiteSpeed缓存(LSCWP)是一个多站点的网站优化加速插件,具有专用的服务器级缓存优化功能的集合。...LSCWP支持WordPress Multisite,并且与大多数流行的插件兼容,包括WooCommerce,bbPressYoast SEO。...LiteSpeed插件与您的LiteSpeed Web服务器及其内置的页面缓存(LSCache)通信,以为WordPress站点提供卓越的性能。...REST API调用 桌面移动视图的单独缓存 能够计划清除指定的URL WooCommercebbPress支持 WordPress CLI命令 API系统可轻松实现缓存集成 按URI,类别,标签...,Cookie,用户代理从缓存中排除 智能预载搜寻器,支持对SEO友好的站点地图 用于缓存的多个搜寻器有所不同 HTTP / 2支持 HTTP / 3QUIC支持 ESI(包括侧面)支持* 小部件简码作为

    11110

    WordPress优化SEO插件,YOAST SEO

    标题元描述模板,以便在搜索结果中‎‎实现更好的品牌‎‎一致的代码段。‎ ‎深入 Schema.org 集成,通过帮助搜索引擎了解您的内容,‎‎增加您获得富媒体搜索结果的机会‎‎。‎ ‎...完全控制‎‎网站痕迹导航‎‎,以便用户搜索引擎始终知道他们在哪里。‎ ‎由于在WordPress中管理数据的创新方式,整个网站的‎‎加载时间更快‎‎。‎ ‎...[高级]‎‎通过‎‎新闻‎‎SEO,视频SEO,本地‎‎SEO‎‎‎‎WooCommerce‎‎ ‎‎SEO‎‎扩展来扩展Yoast SEO的可能性。‎ ‎...可读性分析‎‎:确保人类搜索引擎可以阅读理解您的内容。‎ ‎...Google 预览‎‎,显示您的商家信息在搜索结果中的显示效果。即使在移动设备上!‎ ‎WordPress‎‎块编辑器的创新架构‎‎块,以便您的常见问题解答HowTo内容可以直接显示在搜索结果中。

    1.2K20

    5个最佳WordPress广告插件

    如果您想手动放置广告,您可以获得以下选项:短代码小部件PHP函数发布内容具体的段落编号(例如在第三段之后)随机段落图片注释摘录CSS选择器——还有一个视觉元素选择器,可以很容易地选择特定的展示位置标题页脚广告插入界面...5个最佳WordPress广告插件  它是WordPress广告管理的另一个一流解决方案——它真的取决于你最看重它Ad Inserter之间的什么。...您可以通过高级广告(由WooCommerce处理)接受付款,广告商可以拥有自己的帐户来查看前端的统计信息。使用不同的计费模型,例如日费率、CPC、CPM或自定义条件。...它具有内置的支付支持(通过WooCommerce),广告商拥有自己的前端仪表板来查看统计数据。忠诚客户折扣——为多次购买的广告买家提供折扣。...5个最佳WordPress广告插件  它带有一个易于使用的设置页面,您可以在其中管理您的广告代码并选择您想要显示它们的方式位置。该插件可以在文章之前或之后、内部帖子内容、摘录之后等自动显示广告。

    8.5K20

    2019的10个最佳WordPress画廊插件

    为了优化您网站上的图像,图库插件需要提供功能,使其能够使用用户可能会搜索的适当标题或关键字来标记图像。 这将使您的内容同时显示在网络图像搜索结果中。...画廊类型 某些画廊插件旨在展示各种媒体,例如图像,照片视频,而其他插件仅专注于一种媒体。 在搜索适合您需求的图库插件时,您会看到许多不同的图库类型。...使用过滤器可根据个人资料,主题标签或位置排除图像 。 这些只是这个很棒的插件的一些很棒的功能。 查看此必备WordPress插件的实时预览 ,以查看它是否适合您。...网格可用于任何WordPress主题 。 它配备了100%响应式触摸滑块 。 它具有允许开发人员添加新外观动画的过滤器。...您还可以从WooCommerce产品由第三方插件或主题创建的自定义帖子类型中获取图像。 UberGrid非常易于使用,无需编码。

    4.7K51

    WordPress的SitePoint基本主题新手指南

    然后,在WordPress仪表板中,转到“ 外观主题” ,然后将主题上载到WordPress网站。 我还建议手头准备一份文档 。 ​...SitePoint包括流行的模板,包括全角,边栏,标签,类别,作者,搜索,帖子存档404。...有一个主边栏,一个博客边栏,单个帖子边栏页面边栏。...对于自定义功能 ,您将进入插件领域(也就是说,SitePoint Base Theme支持许多流行的插件,例如支持强大电子商务功能的WooCommerce)。 2.使用页面构建器 (2....如果您有机会使用SitePoint基本主题进行审查或构建,请在下面与我们分享您的想法经验。 否则,您可以在社区论坛上发布与支持相关的查询反馈。

    2.2K40

    WordPress的SitePoint基本主题新手指南

    然后,在WordPress仪表板中,转到“ 外观主题” ,然后将主题上载到WordPress网站。 我还建议手头准备一份文档 。 ​...SitePoint包括流行的模板,包括全角,边栏,标签,类别,作者,搜索,帖子存档404。...有一个主边栏,一个博客边栏,单个帖子边栏页面边栏。...对于自定义功能 ,您将进入插件领域(也就是说,SitePoint Base Theme支持许多流行的插件,例如支持强大电子商务功能的WooCommerce)。 2.使用页面构建器 (2....如果您有机会使用SitePoint基本主题进行审查或构建,请在下面与我们分享您的想法经验。 否则,您可以在社区论坛上发布与支持相关的查询反馈。

    1.6K40

    一文说透WordPress的自定义文章类型

    在3.0版本之前 ,WordPress自带的默认Post Type只有两种最基本的类型:postpage,后来又扩展了如下几种默认类型: Post (Post Type: ‘post’) 文章 Page...不同的菜当然有不同的管理方式料理方式,甚至不同的餐具。同样的道理,不同的内容也需要区别对待。...在需要按条件显示WordPress文章时,WP_Query默认的搜索是Post, 这时默认会把自定义文章类型排除出去,除非你特意指明了需要的类型,这样可以对过滤结果有更好的控制。 更好的编辑内容。...首先可以搜索看下是你的内容类型否已经有插件可以满足需求了,比如电商插件WooCommerce这类高级插件都会创建自己的post type。...WooCommerce的自定义类型就是Products,也有相应的编辑后台分类,统统都帮你做好了,直接使用就可以了。

    1.8K00
    领券