我有一个电子商务网站的主题,我的主页是用 wpbakery 构建的。首页显示的产品在刷新后没有变化。所有产品都在同一个地方。我在 wpbakery 元素中找不到随机更改顺序的选项。如何添加此功能?
问问题
479 次
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 中找到自己的方式的简单步骤
- 确保您的插件处于活动状态
- 转到设置为主页的页面,然后单击编辑页面
- 在 wpbakery 中打开 post 设置
- 选择数据设置
- 选择第一个选项“订购方式”
- 向下滚动并选择“随机顺序”并保存您的设置。这应该指向您在 WPbakery 中设置随机发布顺序的正确方法。
于 2019-11-04T00:00:57.820 回答