Как рандомизировать массив с сохранением рандомного порядка?

В WordPress для рандомизации массива с сохранением рандомного порядка можно использовать функцию shuffle(). Данная функция переставляет элементы массива в случайном порядке.

Вот пример кода, демонстрирующий рандомизацию массива в WordPress:

// Исходный массив
$array = array('apple', 'banana', 'cherry', 'date', 'elderberry');

// Рандомизация массива
shuffle($array);

// Вывод рандомизированного массива
foreach ($array as $item) {
    echo $item . '<br>';
}

В результате выполнения кода будет выведен массив со случайным порядком элементов:

banana
elderberry
apple
date
cherry

Функция shuffle() изменяет исходный массив, поэтому необходимо быть осторожным при ее использовании, чтобы не потерять исходные данные. Если нужно сохранить исходный массив, можно создать его копию перед применением функции shuffle(), например, с помощью функции array_copy():

// Исходный массив
$array = array('apple', 'banana', 'cherry', 'date', 'elderberry');

// Создание копии исходного массива
$copy = $array;

// Рандомизация массива
shuffle($copy);

// Вывод рандомизированного массива
foreach ($copy as $item) {
    echo $item . '<br>';
}

Таким образом, вы получите рандомизированный массив, сохраняя исходный порядок элементов в оригинальном массиве $array.