今天群里提到 WordPress产品网站提示“Great things are on the horizon Something big is brewing! Our store is in the works and will be launching soon!”,产品分类页不显示任何产品的问题。如果在同一个浏览器中同时登陆了网站后台,就能正常显示,换一个未登录后台的浏览器就无法显示,手机访问也无法显示。下面一起来看看怎么回事。
如下图所示,Products产品分类页面就这么显示的,而不显示产品内容。

这个网站使用 Woocommerce来制作产品页面。
按照惯例查看了产品列表页、产品页面、分类页面都没啥问题,鼓捣了一番。
因为这是一个正在开发设计中的网站,并没有完全设计完成,又暂停了插件,一个个启用测试,也没解决问题。
经过一番查找,发现是 WooCommerce 9.1 版本新增了 Site Visibility功能,管理站点对访客的显示方式,能够把商店显示成 Coming Soon 模式,不让非管理员的普通用户看到具体内容。
想解决的话去换成 live模式就行了。
登陆 WordPress 后台,在左侧找到 WooCommerce > 设置。
在右侧点击 Site Visibility 选项卡,看到两个选项:
即将推出(Coming Soon):限制商店页面显示,只通过私人链接分享网站。
上线(Live):使商店和产品页面对所有人可见。
选择“上线”(Live)模式,保存更改,就能正常访问了。

现在即使不登录网站后台的普通访问者也能正常看到产品页面的具体内容了。
这个功能与 coming soon 插件相似,只是局限于 Woocommerce插件的商城和产品页面。