Toutes mes réponses sur les forums
-
AuteurMessages
-
31 octobre 2014 à 9 h 31 min en réponse à : Interface d’ajout personnalisé pour un PostType personnalisé. #979705
Bonjour,
J’ai été voir le site, mais je ne suis pas sur de ce que je dois voir.
J’ai parcouru le codex sur les taxonomy, mais une fois créer je ne vois pas bien ce que je peux en faire.
A quoi me servent ils une fois dans mon template ?Je suis sur que c’est pour des tris ou des classement, mais je ne vois pas les outils de wordpress que je peux utiliser pour etre efficace.
Cordialement
29 octobre 2014 à 10 h 39 min en réponse à : Interface d’ajout personnalisé pour un PostType personnalisé. #979703Bonjour,
Ce fut laborieux mais j’ai trouver.
c’est mon premier argument de register_post_type() qui n’étais pas le même que le quatrième argument de add_meta_box().
Ils ne pouvaient pas se voir.
Question, si je souhaite une fois dans le coté client faire un filtre pour avoir tout mes bien qui ont une surface de 50m2, par exemple. Je suppose que je dois utiliser des taxonomy pour créer des tags. Mais c’est assez flou j’en fait quoi de ces tags ensuite ? comme cela fonctionne t’il ?
J’ai bien parcourus la doc sur le codex mais je n’ai pas compris l’idée.Je vous remercie par avance
Cordialement.
28 octobre 2014 à 17 h 07 min en réponse à : Interface d’ajout personnalisé pour un PostType personnalisé. #979701J’ai vu les
je les ai corrigés
28 octobre 2014 à 17 h 05 min en réponse à : Interface d’ajout personnalisé pour un PostType personnalisé. #979700Bonjour didier,
étrangement chez moi ce bloc est au bon endroit le copier/coller ne c’est pas bien passé.
je remet pour voir
add_action(‘init’, ‘my_custom_init’);
function my_custom_init(){
register_post_type(‘projet’, array(
‘label’ => __(‘Immobilier’),
‘singular_label’ => __(‘Immobilier’),
‘public’ => true,
‘show_ui’ => true,
‘capability_type’ => ‘post’,
‘hierarchical’ => false,
‘taxonomies’ => array( ‘surface’, ‘prix’ ),
‘supports’ => array( ‘title’,
‘editor’,
)//ici le sujet qui m’interesse
));
}
add_action(‘add_meta_boxes’,’init_metabox’);
function init_metabox(){
add_meta_box(‘info_bien’, ‘Informations sur bien’, ‘info_client’, ‘Immobilier’, ‘side’);
}
function info_client($post){
$surface = get_post_meta($post->ID,’_surface’,true);
$prix = get_post_meta($post->ID,’_prix’,true);
echo ‘<label for="surface">Surface : </label>‘;
echo ‘<input id="surface" style="width: 50px;" type="text" name="surface" value=" » />’;
echo ‘<label for="prix">Prix : </label>‘;
echo ‘<input id="prix" type="text" name="prix" value=" » />’;
}
add_action(‘save_post’,’save_metabox’);
function save_metabox($post_id){
if(isset($_POST[‘surface’])){
update_post_meta($post_id, ‘_surface’, sanitize_text_field($_POST[‘surface’]));
}
if(isset($_POST[‘prix’])){
update_post_meta($post_id, ‘_prix’, sanitize_text_field($_POST[‘prix’]));
}
}28 octobre 2014 à 10 h 26 min en réponse à : Interface d’ajout personnalisé pour un PostType personnalisé. #979698Merci lumière de lune,
je ne vois pas bien a quoi cela va me servir. Peut être pour un filtre sur mes types de Post ?Alors pour les métabox j’ai trouver mon bonheur ou presque j’ai fait un bout de code pour voir comment cela fonctionne. Mais elles n’apparaissent pas dans mon type de Post, quand je vais dans créer.
je vous colle mon code ici
add_action(‘init’, ‘my_custom_init’);
function my_custom_init(){
register_post_type(‘projet’, array(
‘label’ => __(‘Immobilier’),
‘singular_label’ => __(‘Immobilier’),
‘public’ => true,
‘show_ui’ => true,
‘capability_type’ => ‘post’,
‘hierarchical’ => false,
‘taxonomies’ => array( ‘surface’, ‘prix’ ),
‘supports’ => array( ‘title’,
‘editor’,
)//ici le sujet qui m’interesse
));
}
add_action(‘add_meta_boxes’,’init_metabox’);
function init_metabox(){
add_meta_box(‘info_bien’, ‘Informations sur bien’, ‘info_client’, ‘Immobilier’, ‘side’);
}
function info_client($post){
$surface = get_post_meta($post->ID,’_surface’,true);
$prix = get_post_meta($post->ID,’_prix’,true);
?>
<label for="surface">Surface : </label>
<input id="surface" style="width: 50px;" type="text" name="surface" value=" » />
<label for="prix">Prix : </label>
<input id="prix" type="text" name="prix" value=" » />
<?php
}
add_action('save_post','save_metabox');
function save_metabox($post_id){
if(isset($_POST['surface'])){
update_post_meta($post_id, '_surface', sanitize_text_field($_POST['surface']));
}
if(isset($_POST['prix'])){
update_post_meta($post_id, '_prix', sanitize_text_field($_POST['prix']));
}
}Pouvez vous me dire quelle erreurs je ne voit pas ?
Je vous remercie par avance
27 octobre 2014 à 17 h 13 min en réponse à : Interface d’ajout personnalisé pour un PostType personnalisé. #979696Merci didier,
Je vais aller voir de ce pas.
Puis je me permettre de demande ce qu’est exactement les ‘taxonomies’ ?
-
AuteurMessages