Bonjour,

J'ai suivis récement le tutoriel des custom post type sur le site grafikart qui était vrament très intéressant ! Ca m'a permis de rajouter des custom posty type piles comme il m'en fallait jusqu'à aujourd'hui. Je cherche actuellement à rajouter un format radio dans les types à ajouter.

Voici comment est organisé le code :

Appel :

$box->add('sexe', 'Sexe : ', 'radio');

Fonction qui gère le visuel :

    public function render(){

        global $post;

        foreach($this->fields as $field){

            extract($field);
            $value = get_post_meta($post->ID, $id, true);

            if($value ==''){
                $value = $default;
            }
            require __DIR__ .'/'.$field['type']. '.php';
        }

       // $value = get_post_meta($post->ID, 'realisation_date', true);

      echo '<input type="hidden" name="'.$this->id.'_nonce" value="'. wp_create_nonce($this->id).'">'; 

    }

Fonction Add :

public function add($id, $label, $type='text', $default =''){

    $this->fields[] = [
    'id' => $id,
    'name' => $label,
    'type' => $type,
    'default' => $default
    ];
    return $this;

}

Fichier inclus radio.php :


    <div class="meta-box-item-title">
     <h4><?= $name; ?></h4>
    </div>
    <div class="meta-box-item-content">
      <input type= "radio" name="<?= $id; ?>" id="<?= $id; ?>" value="<?= $value; ?>"> Femelle
      <input type= "radio" name="<?= $id; ?>" id="<?= $id; ?>" value="<?= $value; ?>"> Mâle
    </div>

Je me posais la question de comment faire pour garder en mémoire le choix fait par la checkbox mâle ou femelle ?

Cordialement.

Aucune réponse