[Résolu] Custom post type et fichier single-projet.php (Créer un compte)

  • Statut : non résolu
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #524157
    Rafapouf
    Membre
    Initié WordPress
    21 contributions

    Bonjour,

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

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

    Bonjour,
    j’ai créé un custom post type Projet dans mon wordpress.
    Pour afficher la liste des projets, aucun problème ! Par contre une fois le lien d’un projet cliqué, je tombe sur ma page single-projet.php et là, je n’arrive pas à avoir un affichage correct…
    J’ai ma liste de projets entiere qui s’affiche,
    je m’arache les cheveux, je ne comprends pas comment faire
    Quelqu’un peut-il m’aider ?

    Mon code :

    <div id="contenu">
    <?php global $post;?>
    <?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post();?>
    <div id="main-inner">
    <?php
    $terms = get_the_terms( $post->ID, ‘projet’);
    ?> <div id="img-slide">
    <div id="img-slide-large">
    <?php
    $args = array(
    'order' => ‘ASC’,
    ‘post_type’ => ‘attachment’,
    ‘post_parent’ => $post->ID,
    ‘post_mime_type’ => ‘image’,
    ‘post_status’ => null,
    ‘orderby’ => ‘menu_order’,
    ‘numberposts’ => -1,

    );
    $attachments = get_posts( $args );

    if ($attachments) {
    foreach ($attachments as $attachment) {
    $attachment_url = wp_get_attachment_url( $attachment->ID , ‘full’ );
    $image = aq_resize( $attachment_url, 758, 398, true ); //resize & retain image proportions (soft crop)
    echo ‘<img src="' . $image . '"/>‘;
    }
    }
    ?>
    </div>
    <div id="img-slide-thumb">
    <ul id="nav-thumb">
    <?php
    if ($attachments) {
    foreach ($attachments as $attachment) {
    $attachment_url = wp_get_attachment_url( $attachment->ID , ‘full’ );
    $image = aq_resize( $attachment_url, 129, 85, true); //resize & retain image proportions (soft crop)
    ?>
    <li><a href="#"><?php echo '<img src="' . $image . '"/>‘; ?></a></li>
    <?php
    }
    } ?>
    </ul>
    </div>
    </div>
    <div id="infos">
    <?php echo esc_html( get_post_meta( get_the_ID(), 'date_create_post_type', true ) ); ?>
    <h2><?php the_title() ?></h2>
    <h3><?php echo esc_html( get_post_meta( get_the_ID(), 'soustitre_create_post_type', true ) ); ?></h3>

    <p><?php the_content(); ?></p>
    </div>
    <?php endwhile;
    endif;
    ?>
    </div>

    #892978
    Rafapouf
    Membre
    Initié WordPress
    21 contributions

    L’erreur venait d’un appel à

    query_posts(‘post_type=projet&numberposts=-1’);

    dans le header ou il n’y avait pas de à la fin

    et comme c’est dans le header, c’est forcement aussi dans la page single-moncustom.php !

    le a resolu le problème !

    #892979
    njaka41
    Participant
    Chevalier WordPress
    212 contributions

    Ok, je m’en doutais, le code est propre par contre… C’est un conflict de boucle wp alors, donc c’est ✅

    #892980
    Rafapouf
    Membre
    Initié WordPress
    21 contributions

    C’ets ironique la propreté du code ?

    #892981
    njaka41
    Participant
    Chevalier WordPress
    212 contributions

    Oui la propreté du code… je veut dire clean 🙂

    #892982
    Rafapouf
    Membre
    Initié WordPress
    21 contributions

    Oui ça j’avais compris,
    je demandais si c’etait ironique donc si en vrai mon code est dégueu ?

    #892983
    njaka41
    Participant
    Chevalier WordPress
    212 contributions

    Non non, t’inquiète 🙂

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