$term): ?>
Nastavení variant
‚1‘, ‚all‘ => ‚0‘], $atts);
$variant_count = get_option(‚bingo_variant_count‘, 1);
ob_start();
if ($atts[‚all‘] === ‚1‘) {
echo ‚‚;
for ($v = 1; $v <= $variant_count; $v++) {
echo generate_bingo_board($terms, $v);
}
echo '
‚;
} else {
$variant = max(1, intval($atts[‚variant‘]));
echo generate_bingo_board($terms, $variant);
}
return ob_get_clean();
}
function generate_bingo_board($terms, $variant_index) {
mt_srand(crc32(‚variant‘.$variant_index));
$shuffled = $terms;
shuffle($shuffled);
mt_srand();
$board = array_slice($shuffled, 0, 24);
ob_start();
?>