元值最高的WP_QUERY结果的随机排序

时间:2019-01-31 作者:Gabriel Henrique

我需要随机挑选价格最高的汽车。

我的代码:

$argsLoop = array(
    \'post_type\'      => \'cars\',
    \'posts_per_page\' => 12,
    \'paged\'          => 1,
    \'meta_key\' => \'cars_price\', 
    \'orderby\' => \'cars_price\',
    \'order\' => \'DESC\'
);
如何使此查询的结果保持随机?

1 个回复
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成

好了,你就快到了。假设您有以下查询:

$argsLoop = array(
    \'post_type\'      => \'cars\',
    \'posts_per_page\' => 12,
    \'paged\'          => 1,
    \'meta_key\' => \'cars_price\', 
    \'orderby\' => \'cars_price\',
    \'order\' => \'DESC\'
);
$cars = new WP_Query( $argsLoop );
// All you have to add is this line:
shuffle( $cars->posts );
现在,您可以执行标准循环,所选车辆将以随机顺序显示。

相关推荐

Php if/Else语句中的触发器弹出窗口

我试图在函数中触发弹出窗口。php,如果满足某些条件。if-else语句本身工作得很好,但我无法打开弹出窗口。我试着调用一个短代码,但没有返回任何结果。我为弹出窗口本身使用了一个插件(弹出窗口生成器)。因此,我唯一可以访问的是创建的弹出窗口的唯一类和快捷码。该插件允许我通过onclick、CSS、Hover、onload和exit意图触发弹出窗口。但当我试图直接从函数中通过短代码触发它时,这些选项都没有用处。php文件。就像这样,它们不起作用。我真的需要一些方向,因为我觉得我哪里也去不了。下面是我尝试过的