wpbakery Wordpress中的添加orderby =“ rand”功能

问题描述 投票:-1回答:1

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

wordpress e-commerce visual-composer wpbakery
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');
    }
}

将代码放入功能文件中。它将根据rand设置您的首页发布订单。希望它能起作用,但我建议您按照WPbakery设置进行操作。

在WPbakery中找到路的简单步骤

  1. 确保您的插件处于活动状态
  2. 转到设置为主页的页面,然后单击编辑页面
  3. 在wpbakery中打开帖子设置
  4. 选择数据设置
  5. 选择第一个选项是“订购依据”
  6. 向下滚动并选择“随机顺序”,然后保存您的设置。那应该为您指出在WPbakery中设置随机过帐顺序的正确方法。
© www.soinside.com 2019 - 2024. All rights reserved.