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.