0

我有一个电子商务网站的主题,我的主页是用 wpbakery 构建的。首页显示的产品在刷新后没有变化。所有产品都在同一个地方。我在 wpbakery 元素中找不到随机更改顺序的选项。如何添加此功能?

4

1 回答 1

1

我相信在 wpbakery 中有一种方法可以通过选择随机选项来做到这一点。但是,如果您找不到它,请检查并查看这是否适用于您的情况。

add_action('pre_get_posts', 'my_pre_get_posts');
function my_pre_get_posts($query) {
    if ( $query->is_home() && $query->is_main_query() ) {
        $query->set('orderby', 'rand');
    }
}

将代码放入您的函数文件中。它将设置您的主页帖子 orderby rand。希望它有效,但我建议您按照 WPbakery 设置来执行此操作。

在 WPbakery 中找到自己的方式的简单步骤

  1. 确保您的插件处于活动状态
  2. 转到设置为主页的页面,然后单击编辑页面
  3. 在 wpbakery 中打开 post 设置
  4. 选择数据设置
  5. 选择第一个选项“订购方式”
  6. 向下滚动并选择“随机顺序”并保存您的设置。这应该指向您在 WPbakery 中设置随机发布顺序的正确方法。
于 2019-11-04T00:00:57.820 回答