Affichage de custom taxonomie et message d’erreur (Créer un compte)

  • Statut : non résolu
6 sujets de 1 à 6 (sur un total de 6)
  • Auteur
    Messages
  • #499117
    Nadege21
    Membre
    Chevalier WordPress
    244 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 3.2.1
    – Version de PHP/MySQL :
    – Thème utilisé : bitter
    – Extensions en place :
    – Nom de l’hebergeur :
    – Adresse du site :

    Problème(s) rencontré(s) :

    bonjour
    je cherche a faire des champs personnalisés et tout fonctionne bien jusqu’a l’affichage de ceux ci
    j’ai crée dans function.php

    /* TAXONOMIE, rajout de champs pour l’equipement*************************/
    add_action(‘init’, ‘my_custom_init’);
    function my_custom_init()
    {
    register_post_type(‘equipement’, array(
    ‘label’ => __(‘Equipements’),
    ‘singular_label’ => __(‘Equipement’),
    ‘public’ => true,
    ‘show_ui’ => true,
    ‘capability_type’ => ‘post’,
    ‘hierarchical’ => false,
    ‘supports’ => array(‘title’, ‘author’, ‘editor’,’thumbnail’,’custom-fields’,’page-attributes’)));


    register_taxonomy( ‘type’, ‘equipement’, array( ‘hierarchical’ => true, ‘label’ => ‘localisation’, ‘query_var’ => true, ‘rewrite’ => true ) );
    register_taxonomy( ‘couleur’, ‘equipement’, array( ‘hierarchical’ => true, ‘label’ => ‘contact’, ‘query_var’ => true, ‘rewrite’ => true ) );

    }

    puis dans une page single-equipement.php

    <?php
    while ( have_posts() ) : the_post(); ?>
    <div id="post-<?php the_ID(); ?> » <?php post_class(); ?>>
    <h2><?php the_title(); ?></h2>
    <?php echo get_the_term_list( $post->ID, ‘localisation’, ‘<p>Type de projet : ‘, ‘, ‘, ‘</p>‘ ) ?>
    <?php echo get_the_term_list( $post->ID, ‘couleur’, ‘<p>Couleurs : ‘, ‘, ‘, ‘</p>‘ ) ?>
    <?php require_once (TEMPLATEPATH . '/single-equipement.php'); ?>

    </div>
    <?php endwhile;

    seulement ca bug quand on appelle get_term_list…
    Catchable fatal error: Object of class WP_Error could not be converted to string in /homepages/46/d331605444/htdocs/wp-content/themes/Bitter/single-equipement.php on line 12

    quelqu’un peut il me dire d’ou vient le bug?

    merci
    Nadege

    #790375
    Guy
    Participant
    Maître WordPress
    14817 contributions

    et qu’y a t il à cette ligne 12?

    #790376
    Nadege21
    Membre
    Chevalier WordPress
    244 contributions

    ID, ‘localisation’, ‘

    Type de projet : ‘, ‘, ‘, ‘

    ‘ ) ?>

    #790377
    Guy
    Participant
    Maître WordPress
    14817 contributions

    je ne comprends pas trop, c’est un extrait du fichier single-equipement.php que l’on voit? mais pourquoi en dessous il y a un require_once sur ce même fichier?

    #790378
    Nadege21
    Membre
    Chevalier WordPress
    244 contributions

    c un erreur de copier coller cette ligne n’existe pas

    #790379
    Lumiere de Lune
    Participant
    Maître WordPress
    20533 contributions

    Essayez comme ça :


    <?php $postid = the_ID()
    <div id="post- » >
    <h2></h2>
    <?php echo get_the_term_list( $postid, 'localisation', '<p>Type de projet : ‘, ‘, ‘, ‘</p>‘ ) ?>
    <?php echo get_the_term_list($postid, 'couleur', '<p>Couleurs : ‘, ‘, ‘, ‘</p>‘ ) ?>
    </div>
    <?php endwhile;

    Sinon vous êtes bien sûre que localisation et couleur sont les identifiants de vos taxonomies, et pas le nom qui s’affiche ?

6 sujets de 1 à 6 (sur un total de 6)
  • Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.