php - WooCommerce - 显示随机产品 - 与时间限制混合
问题描述
我已经从这里的一篇文章中得到了帮助。但我需要额外的帮助。
我有一个电子商务网站。我需要随机分类我的产品。我使用了下面的代码
add_filter('woocommerce_get_catalog_ordering_args', 'shop_default_orderby_rand');
function shop_default_orderby_rand($args) {
if( is_shop() && ( ! isset($_GET['orderby']) || 'menu_order' === $_GET['orderby'] ) ) {
$args['orderby'] = 'rand';
return ($args);
}
}
但是使用这段代码,问题就在于此:例如,客户从第 1 页开始查看产品列表,一直到第 6 页。然后决定返回第 1 页,因为她喜欢该页面上的产品。当她回到第 1 页时,列表又混合了。是否可以设置诸如时间限制之类的内容以防止将列表与同一访问者混合?也许有时间限制?有没有人有任何想法来解决这个问题?
先感谢您!
解决方案
推荐阅读
- javascript - 如何在componentDidMount中同时运行两个函数
- sql - 如何修复“表达式中未定义的函数‘xxx’”(SQL 查询中的 Excel 函数)
- java - Spring reactor:如何按键等待多个 Flux?
- c# - 通过 OpenSSL 从 BouncyCastle 的加密字符串中解密字符串的问题
- laravel - 有没有办法让ckeditor的输出图像响应?
- delphi - 检测窗口最小化状态的最佳选择?
- flutter - 多选复选框的颤振问题 - 来自 Firestore 的数据
- c# - ConfigurationBuilder 构造函数中的 System.IO.FileNotFoundException
- android - 是否可以在 android 上使用导航抽屉限制按钮?
- reactjs - Antd Select 组件 getPopupContainer props 导致 ie11 出现问题