function formular_registracia_hraca_shortcode() {
global $wpdb;
$tabulka = $wpdb->prefix . ‚hraci‘;

ob_start();

// Spracovanie formulára
if (isset($_POST[‚registruj_hraca‘])) {
$meno = sanitize_text_field($_POST[‚meno‘]);
$priezvisko = sanitize_text_field($_POST[‚priezvisko‘]);

if ($meno && $priezvisko) {
$wpdb->insert(
$tabulka,
[
‚meno‘ => $meno,
‚priezvisko‘ => $priezvisko
] );

echo ‚<p>Ďakujeme, <strong>‘ . esc_html($meno) . ‚ ‚ . esc_html($priezvisko) . ‚</strong>, si zaregistrovaný.</p>‘;
} else {
echo ‚<p style=“color:red;“>Prosím, vyplň meno a priezvisko.</p>‘;
}
}

// HTML formulár
?>
<form method=“post“>
<p><label>Meno:<br><input type=“text“ name=“meno“ required></label></p>
<p><label>Priezvisko:<br><input type=“text“ name=“priezvisko“ required></label></p>
<p><input type=“submit“ name=“registruj_hraca“ value=“Registrovať hráča“></p>
</form>
<?php

// Výpis hráčov
echo ‚<h3>Zoznam registrovaných hráčov:</h3>‘;

$hraci = $wpdb->get_results(„SELECT * FROM $tabulka ORDER BY cas_registracie DESC“);

if ($hraci) {
echo ‚<table style=“width:100%; border-collapse:collapse;“ border=“1″ cellpadding=“5″>‘;
echo ‚<tr><th>#</th><th>Meno</th><th>Priezvisko</th><th>Čas registrácie</th></tr>‘;
$i = 1;
foreach ($hraci as $hrac) {
echo ‚<tr>‘;
echo ‚<td>‘ . $i++ . ‚</td>‘;
echo ‚<td>‘ . esc_html($hrac->meno) . ‚</td>‘;
echo ‚<td>‘ . esc_html($hrac->priezvisko) . ‚</td>‘;
echo ‚<td>‘ . esc_html($hrac->cas_registracie) . ‚</td>‘;
echo ‚</tr>‘;
}
echo ‚</table>‘;
} else {
echo ‚<p>Zatiaľ nie sú zaregistrovaní žiadni hráči.</p>‘;
}

return ob_get_clean();
}