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

如何在woocommerce url搜索结果中添加&post_type=product

在 WooCommerce 的 URL 搜索结果中添加 &post_type=product 可以通过修改 WooCommerce 的搜索查询来实现。具体步骤如下:

  1. 打开 WordPress 后台,进入主题文件编辑器(Appearance -> Editor)。
  2. 在右侧选择当前使用的主题,找到 functions.php 文件并点击编辑。
  3. functions.php 文件的末尾添加以下代码:
代码语言:txt
复制
function custom_search_filter($query) {
    if ($query->is_search && !is_admin() && $query->is_main_query()) {
        $query->set('post_type', array('product'));
    }
    return $query;
}
add_filter('pre_get_posts','custom_search_filter');
  1. 点击保存更新 functions.php 文件。

这样,当用户在 WooCommerce 的搜索框中输入关键词进行搜索时,URL 中会自动添加 &post_type=product 参数,限定搜索结果只显示产品(商品)。

推荐的腾讯云相关产品:腾讯云服务器(CVM)和腾讯云数据库(TencentDB)。

  • 腾讯云服务器(CVM):提供高性能、可扩展的云服务器实例,适用于各种应用场景。了解更多信息,请访问 腾讯云服务器产品介绍
  • 腾讯云数据库(TencentDB):提供稳定可靠的云数据库服务,包括关系型数据库(MySQL、SQL Server、PostgreSQL)和 NoSQL 数据库(MongoDB、Redis)。了解更多信息,请访问 腾讯云数据库产品介绍

请注意,以上答案仅供参考,具体实施时应根据实际情况进行调整和验证。

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

相关·内容

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

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

45820

WordPress 自定义文章类型(Post Type)终极指南

所以通常会用下面这种格式来注册: function my_custom_post_product() { $args = array(); register_post_type( 'product...', $args ); } add_action( 'init', 'my_custom_post_product' ); 包裹在一个函数,定义一个数组,然后挂靠到 init 这个 action 上。...那么就需要添加自定义 Meta Box,Meta Box 可以在文章发表页面添加自定义的表单,编写文章的时候可以填写额外的信息然后在前端调用出来。...( 'post_type' => 'product', 'posts_per_page' => 10 ); $loop = new WP_Query( $args ); while ( $loop->have_posts...一般来说 Post Type 名可能与实际需要的 URL 不一样( Post Type 为 movie,但 URL 可能需要 movies),就可使用该项自定义。

2.8K20

WPJAM Basic 5.9 详细更新说明

兼容 WooCommerce 之前后台文章列表开启「支持全面的 AJAX操作」,会让 WooCommerce 的订单和优惠券页面出现一些问题,最近接了一些 WooCommerce 的项目,仔细研究和处理了一下...」的按钮合二为一,文章列表页面更加简洁,我只需要保留批量操作里面的「提交到微信搜索」即可。...注意验证码是存储于 Memcached ,如果系统未安装 Memcached,则无效。...「文章数量」扩展后台界面优化,如果系统有多个 post_type,原来会有「文章类型」的标签页,现在合并到一起。...优化「文章目录」扩展,首先使用子标题的 ID 来作为锚点,子标题没有 ID,则自动添加 ID,应该会兼容更多情况,然后支持独立设置,开启之后,可以在文章列表页设置: 「简单 SEO」 扩展支持「确保唯一设置

7.2K30

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

他们停留在你的网页上的时间越长,它在搜索引擎的排名就越高。 那么如何使导航最有效呢?首先,将最重要的页面放在主导航栏 5.简短URL 说到url,越短越好。尽你最大的努力使你的网址尽可能的短。...所有这些URL编辑都可以在WordPress中进行。只需进入设置»永久链接并选择首选的URL结构。 6. 优化元描述 元描述是搜索引擎结果标题下的一段文本。...但是仅仅在你的网站上添加图片是不够的。你应该对它们进行优化。 适当的图像优化有三个组成部分: 图片标题 换句话说,这是一个图像标题。它对搜索引擎没有影响,但可能影响您与用户的工作。...最佳WooCommerce SEO插件 虽然WordPress有一些可靠的内置SEO功能,但还是有办法进入下一个阶段的。一些WooCommerce SEO插件保证了令人难以置信的结果。 1....你在搜索引擎优化上投入的精力越多,你看到的结果就越多……虽然,大多数你可能不会马上看到。但是如果你坚持下去,你最终会看到结果的。

4.1K20

关于WooCommerce

运作方式 ·WooCommerce是一个插件,一小段代码被添加到WordPress核心代码提供的现有WordPress网站“框架”。...WordPress与WooCommerce集成为店主提供了一个稳定、安全的在线商店管理解决方案,从外观到专门的功能,计算特定国家的运费和跟踪分析。...安装并激活WooCommerce:在网站的仪表板,选择插件>安装新插件以访问官方WordPress插件目录。然后搜索WooCommerce,点击安装,并单击立即将其安装到网站上。...无论选择哪种方法,用户都可以设置好主要的WooCommerce功能,产品类型、接受的货币和配送方法,并自定义在线商店的外观。...要添加产品,请单击站点仪表板的“添加产品”,并开始添加产品图像、描述和价格。WooCommerce允许用户根据需要设置各种参数,包括数量、颜色和风格变化。用户还可以添加标签和类别,便于搜索

4.3K30

WordPress 模板层次详细介绍

这代表着 index.php 可以是任何一个页面的模板,无论是首页,还是文章页,或是分类页,再或者是搜索结果页面,它都能完美胜任。...}.php 这样一个模板文件(文章类型是 product 那么对应的文件名就是 single-product.php ) 如果找不到,那么就会加载 single.php 模板 如果连 single.php... index.php 模板 自定义文章类型 除了自定义分类法,有时候我们也需要自定义文章类型: 自定义文章类型归档页首先被考虑的是 archive-{post_type}.php 别名模板(文章类型是...首先被考虑的是 date.php 日期归档模板 如果日期归档模板没有则加载 archive.php 通用归档模板 如果连 archive.php 通用归档模板都没有则加载 index.php 模板 搜索结果页...首先被考虑的是 search.php 搜索结果模板 如果没有搜索结果模板则加载 index.php 模板 附件页 首先会按MIME类型加载模板( image.php, video.php, application.php

67930

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

因为从本质上讲,它们都是WordPress业务数据库里同一个数据表wp_posts 的数据,数据结构都是一样的,不同的Post Type之间的区别就是在post_type这个字段。见下图: ?...比如你有了一个自定义类型是电影,这时候用文章的分类可能就不适用了,需要添加自定义分类法,比如奇幻、恐怖、爱情、动作等等。 为什么要使用自定义文章类型?...在WordPress可以针对自定义文章类型使用专门的页面展示显示形式,自由设置不同于默认文章的显示样式,以便突出显示这类内容,聚焦优质内容。 更好的过滤结果。...在需要按条件显示WordPress文章时,WP_Query默认的搜索是Post, 这时默认会把自定义文章类型排除出去,除非你特意指明了需要的类型,这样可以对过滤结果有更好的控制。 更好的编辑内容。...首先可以搜索看下是你的内容类型否已经有插件可以满足需求了,比如电商插件WooCommerce这类高级插件都会创建自己的post type。

1.8K00

WordPress 文章查询教程6:如何使用排序相关的参数

title – 按文章标题排序 name – 按文章名称排序,即 URL别名。 type – 按文章类型排序。 date – 按文章发布日期排序。 modified – 按文章修改日期排序。...,其次如果所有搜索词都在标题内,第三是否有任何搜索词出现在标题中,第四是否完整的句子出现在内容。...meta_value – 按照自定义字段排序,请先确保在查询已经设置了 meta_key,额外要注意,是按字母顺序排列的,这对于字符串来说没有问题,但对于数字可以结果不是你预期的,(例如结果是 1、3...post_name__in – 按照 post_name__in 参数给出的文章名称(URL别名)顺序进行排序,同样这时候 order 参数的值无效。...' => 'product', 'orderby' => 'meta_value_num', 'meta_key' => 'price', ); $query = new WP_Query

1.5K30

woocommerce开发支付网关插件,对接支付通道

_{webhook name}', array( $this, 'webhook' ) ); } 添加管理配置字段 这个的话都需要把,比如开发易支付支付网关,就需要url,商户ID,商户token等,...我们使用WooCommerce的事件延迟表单提交,并将带有卡数据的AJAX请求直接发送到我们的支付处理器,checkout_place_order 如果客户详细信息正常,处理器将返回一个令牌,我们将其添加到下面的表格...wp_register_script( 'woocommerce_kekc_cn', plugins_url( 'kekc_cn.js', __FILE__ ), array( 'jquery', 'kekc_cn_js...' ) ); // 在大多数支付处理程序,必须使用公共密钥来获得一个token wp_localize_script( 'woocommerce_kekc_cn', 'kekc_cn_params'...,请添加这个动作钩子 do_action( 'woocommerce_credit_card_form_start', $this->id ); // #ccNo, #expdate, #cvc自己改成自己的

14010

微信公众号自动回复图文消息

wechat_subscribers 用默认的develop分支即可,下载并解压 P.S.WordPress 4.3.13下亲测可用,其它版本应该也没问题,因为插件没什么依赖,仅用到了很少几个WordPress API(get_posts...进入微信公众平台后台,左侧“开发/基本配置 -> 服务器配置/修改配置”填写“URL”和“Token”(用上一步得到的URL和自己填的Token),随机生成EncodingAESKey,选择“明文模式...:站内搜索结果 最有用的应该是搜索关键字,能把用户想要的博文列表丢过去,当然基础功能也不错 三.优化搜索结果 试玩发现回复结果与查询关键字的相关度不大,比如: 关键字 redux 结果 MobX...%{$keyword}%' THEN 1 ELSE 0 END)) DESC, post_modified DESC, ID ASC limit $re_count")); 从db_wp_posts表已发布的文章找出标题和内容与关键字匹配的...,并加权(标题权重2,内容权重1),再降序排列,取前$re_count个查询结果 注意,这里用到了SQL的简单case函数,很灵活的小技巧 四.源码 Github地址:https://github.com

4K20

Yoast SEO Premium v20.2.1​WP搜索引擎优化插件专业版

功能 主要功能 标题和元描述模板可在搜索结果中提供更好的品牌和一致的摘要。 最新的Schema实现可帮助搜索引擎理解您的网站,并增加获得令人垂涎的丰富结果的机会。...自动设置规范的URL以避免重复的内容。 对我们的Yoast SEO Premium用户的[高级]支持。...可读性分析:确保为访问者和搜索引擎编写易于理解的,引人入胜的内容。 我们的摘要预览显示了您的帖子或页面在搜索结果的外观。即使在手机上!...WordPress编辑器的FAQ和HowTo块,以便搜索引擎知道您何时提供FAQ页面或HowTo指南。 [高级]社交预览,向您展示如何在Twitter和Facebook上显示您的内容。...[高级]具有完整的重定向管理器,可通过轻松重定向已删除的页面和更改的URL来保持网站的健康。

1.7K30

WordPress 数据库探究 #2 -- wp_posts

它们都有 URL。所以对于每个日志,静态页面和附件,WordPress 把它们存储为 wp_posts 表的一条数据。...还是一些区分日志,静态页面和附件的方法,为了区分它们,WordPress 使用了 wp_posts 表的字段 post_type。对于日志,post_type 的值是 ‘post’。...举个例子,字段 post_mime_type 用来存储附件文件类型, ‘image/jpeg’ 和 ‘application/pdf’(在 Wikipedia 定义为 MIME )。...’ LIMIT 1 如果使用的是 MySQL 命令行工具,那么你最好在查询语句的后面添加 “\G” (”SELECT * FROM wp_posts WHERE post_type=’post’ LIMIT...这将向你显示更适合阅读的结果。 日志的状态页是保存在这个表。在大多数情况下,你可以看到 ‘publish’ 为已发布的日志,‘draft’ 为草稿,‘inherit’ 为附件。

62720

【Wordpress】ajax 实现站内搜索

在官方手册也有介绍到:wp_query,支持多种 sql 语句的 比较符号: ? 看!他说可以支持 like 或者 regexp 这种比较符号。...$result->the_post(); //获取到特定的文章 // 要输出的内容,标题、日期等 endwhile; endif; 1234567891011 // 判断查询的结果...$result->the_post(); //获取到特定的文章         // 要输出的内容,标题、日期等     endwhile;endif; 但是很遗憾,不知道是我的姿势不对,就是不起作用...Content -Type: application/json”); // 指定返回头 wp_die() //接口响应结束用这个函数结尾,否则会一直走到这个当前页面最下面,多返回一个 0; 需要将下面的代码添加到...我们只需要添加一个监听输入框值变化的事件,使用 JQuery 的 ajax 请求接口就OK了。

1.2K10

WordPress博客默认站点地图使用禁用教程分享

wp-sitemap-taxonomies-color-1.xml https://example.com/wp-sitemap-taxonomies-shape-1.xml 因此,要排除任何“分类”站点地图,请在主题(或简单插件)添加以下代码...仅在此处注意函数的第一行,我们正在检查a是否$post_type等于post。然后魔术发生在第三行,我们排除了ID等于1的文章(著名的“ Hello World”文章)。...从robots.txt中排除站点地图规则 启用站点地图后,WordPress会自动将以下规则添加到您站点的虚拟动态生成的robots.txt文件: Sitemap: https://example.com.../wp-sitemap.xml 行告诉搜索引擎和漫游器在哪里可以找到您的站点地图,这是一件好事。...注意:如果“发现”搜索引擎无法访问该网站,则未添加robots.txt站点地图规则(由WP常规设置“搜索引擎可见性”确定)。因此,启用该设置后,不需要上面的代码。

61230
领券