我手动删除了一些产品,然后使用WP All Import(使用与正常不同的CSV模板(重新上传。现在,重新加载的产品不会出现在前端的搜索中。我使用的是一个基本的搜索查询,即https://example-site.com/?s=my-product&post_type=product
,但没有显示任何内容。产品本身的实际URL运行良好。我在wpadmin中看到了它,它出现在那里的搜索中。产品已发布,并设置为在目录和搜索结果中可见。我还尝试过重新生成产品查找表,保存永久链接,清除缓存。。。
不知道下一步该做什么。搜索适用于其他产品,只是不适用于那些被删除和重新加载的产品。就好像它们在数据库中没有被正确引用一样。
我添加了更多控件:
- 您是否已登录Wordpress Dashboard>所有导入>管理导入是否导入成功,或者是否由于错误或映射不正确的字段而跳过产品
- 问题是否只出现在前端?如果你试图在后端搜索一个产品,在你再次导入的产品中,你找到了吗
- 如果您在后端打开产品编辑页面,您将看到以下字段:
- 状态:已发布
- 可见性:公共
- 目录可见性:购物和搜索结果
- 您是否使用以下挂钩之一修改了产品查询:
pre_get_posts
或woocommerce_product_query
- 您是否已经尝试禁用除WooCommerce之外的所有插件
- 您是否检查了服务器日志文件中的任何意外错误
- 您是否使用第三方服务创建搜索结果页面(例如Clerk.io(?因为这些服务可以以一定的频率(例如每2小时(扫描您网站的产品,在下一次扫描之前,WooCommerce上创建的新产品可能不会显示
- ";从目录中隐藏缺货项目">选项从Wordpress Dashboard启用>WooCommerce>设置>产品>库存
- 您要查找的产品是产品变体,但可变产品(父产品(没有发布状态