将PHPRAND函数添加到此代码中

将PHPRAND函数添加到此代码中,php,wordpress,Php,Wordpress,我该如何让这些项目每次都以随机顺序出现 <?php for($i = 1; $i <= 5; $i++) { $nameN = "name{$i}"; $$nameN = get_post_meta(get_the_ID(), "ch_client_name{$i}", TRUE); // or $name[$i], if you can ?

我该如何让这些项目每次都以随机顺序出现

            <?php
            for($i = 1; $i <= 5; $i++) {
            $nameN = "name{$i}";
            $$nameN = get_post_meta(get_the_ID(), "ch_client_name{$i}", TRUE);
            // or $name[$i], if you can
            ?>

           <li data-id="<?php the_ID(); ?>" class="<?php echo $clientterms; ?> portfolio-item" data-type="<?php echo $clientterms; ?>">
               <?php echo $$nameN; ?> 
           </li>

           <?php
           } ?>


为什么要将每个客户端添加到不同的元值?您可以将所有客户机添加到一个元值-Chu client\u name-它将是数组。这将简化您的结构

若你们改变了你们的结构,我建议你们首先得到元值作为数组,然后使用洗牌和迭代数组

$clientNames = get_post_meta(get_the_ID(), "ch_client_name");
shuffle($clientNames);

foreach ($clientNames as $clientName){....

变量?为什么?说真的,PHP中的人几乎没有一席之地。为什么不直接使用普通阵列呢?总体而言,它的黑客性更低。。。
$clientNames = get_post_meta(get_the_ID(), "ch_client_name");
shuffle($clientNames);

foreach ($clientNames as $clientName){....