【问题标题】:Add orderby="rand" function in wpbakery Wordpress在 wpbakery Wordpress 中添加 orderby="rand" 函数
【发布时间】:2019-11-03 20:38:52
【问题描述】:

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

【问题讨论】:

    标签: wordpress e-commerce visual-composer wpbakery


    【解决方案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 中打开帖子设置
    4. 选择数据设置
    5. 选择第一个选项“Order by”
    6. 向下滚动并选择“随机顺序”并保存您的设置。 这应该指向您在 WPbakery 中设置随机发布顺序的正确方法。

    【讨论】:

    • 无数据设置选项
    • 这意味着为了进一步帮助您,您可能需要有人直接为您检查您的网站。上面的代码和我上面提到的步骤非常正确,我很确定 wpbakery 有一个选项,正如我所提到的。我过去使用过 wpbakery,并且非常了解该插件。有人可能需要仔细研究才能解决问题。
    • 你能帮我看看吗?
    • 好吧,让我们看看情况如何。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-18
    • 1970-01-01
    • 2017-02-11
    • 1970-01-01
    相关资源
    最近更新 更多