darkterreur (Créer un compte)

Toutes mes réponses sur les forums

6 sujets de 1 à 6 (sur un total de 6)
  • Auteur
    Messages
  • en réponse à : Interface d’ajout personnalisé pour un PostType personnalisé. #979705
    darkterreur
    Participant
    Initié WordPress
    9 contributions

    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

    en réponse à : Interface d’ajout personnalisé pour un PostType personnalisé. #979703
    darkterreur
    Participant
    Initié WordPress
    9 contributions

    Bonjour,

    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.

    en réponse à : Interface d’ajout personnalisé pour un PostType personnalisé. #979701
    darkterreur
    Participant
    Initié WordPress
    9 contributions

    J’ai vu les

    je les ai corrigés

    en réponse à : Interface d’ajout personnalisé pour un PostType personnalisé. #979700
    darkterreur
    Participant
    Initié WordPress
    9 contributions

    Bonjour 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’]));
    }
    }

    en réponse à : Interface d’ajout personnalisé pour un PostType personnalisé. #979698
    darkterreur
    Participant
    Initié WordPress
    9 contributions

    Merci 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

    en réponse à : Interface d’ajout personnalisé pour un PostType personnalisé. #979696
    darkterreur
    Participant
    Initié WordPress
    9 contributions

    Merci didier,

    Je vais aller voir de ce pas.

    Puis je me permettre de demande ce qu’est exactement les ‘taxonomies’ ?

6 sujets de 1 à 6 (sur un total de 6)