将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){....