Czołem,
Bawie sie w tworzenie własnej wtyczki w wordpress i potrzebuje Waszej pomocy. Mianowicie nie wiem jak poprawnie zapisac wartosc checkboxa w bazie . Próbuje do tego wykorzystać funkcje checked(); https://codex.wordpress.org/Function_Reference/checked , ale cos chyba nie do końca rozumiem jej działanie . Prośba do kogoś ogarniętego o wytłumaczenie i wskazanie błedów w kodzie
<?php
if(array_key_exists('wyslij',$_POST)){
update_option( 'dyscyplina_opt', $_POST['dyscyplina'] );
update_option( 'zawodnik_opt', $_POST['zawodnik'] );
update_option( 'aktywny_opt', $_POST['pokaz'] );
}
$dyscyplina=get_option( 'dyscyplina_opt', 'piłka nożna' );
$zawodnik=get_option( 'zawodnik_opt', 'Brak' );
$aktywny=get_option( 'aktywny_opt',"" );
?>
<form action="" method="post">
<label>Nazwa dyscypliny
<input type="text" name="dyscyplina" value="<?php echo $dyscyplina; ?>"></label>
<label>Nazwa zawodnika
<input type="text" name="zawodnik" value="<?php echo $zawodnik; ?>"></label>
<label>Pokaż zawodnika
<input type="checkbox" name="pokaz" <?php checked( '1', get_option( 'aktywny_opt' ) ); ?>></label>
<input type="submit" name="wyslij" value="Dodaj">
</form>