0

wordpress メタボックスに複数のチェックボックスを生成するループがあります

<?php
            $args = array( 'post_type' => 'agenti', 'posts_per_page' => 1000, 'orderby' => 'title', 'order' => 'ASC' );
            $loop = new WP_Query( $args );
            while ( $loop->have_posts() ) : $loop->the_post();
            $agente = get_the_title();
                echo '<input type="checkbox" name="agente" value="agente"> '.$agente.'</br>';
            endwhile;
        ?>

それで

$mydata_agente = $_POST['agente'];

update_post_meta($post_id, "agente", $mydata_agente);

おそらく選択を配列に保存する必要があるため、明らかに修正されていません。

選択を保存するにはどうすればよいですか?

4

1 に答える 1

0

オブジェクトとしてチェックされる値を入れる必要があります。checked="checked"チェック済みとして設定する場合は、たとえば次の値を入力する必要があります。

echo '<input type="checkbox" checked="checked" name="agente" value="agente"> '.$agente.'</br>';
        endwhile;
于 2013-08-05T12:54:08.693 に答える