Bingo

Pojem byl uložen.

‚; } elseif (isset($_POST[‚bingo_terms_array‘]) && is_array($_POST[‚bingo_terms_array‘])) { check_admin_referer(‚bingo_save_terms‘); $terms_array = array_map(‚sanitize_text_field‘, $_POST[‚bingo_terms_array‘]); update_option(‚bingo_terms_array‘, array_values(array_filter($terms_array))); echo ‚

Pojmy byly uloženy.

‚; } if (isset($_POST[‚bingo_variant_count‘])) { update_option(‚bingo_variant_count‘, intval($_POST[‚bingo_variant_count‘])); echo ‚

Počet variant uložen.

‚; } $terms_array = get_option(‚bingo_terms_array‘, []); if (empty($terms_array)) { $terms_array = [„“, „“, „“]; } $variant_count = get_option(‚bingo_variant_count‘, 1); ?>

Bingo Generator

Náhled binga


Zadej pojmy

$term): ?>
Zadej každý pojem do samostatného řádku (min. 24).


Nastavení variant

Uložit počet 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(); ?>

Bingo varianta