- Statut : non résolu
- Ce sujet contient 6 réponses, 2 participants et a été mis à jour pour la dernière fois par njaka41, le il y a 11 années et 3 mois.
-
AuteurMessages
-
14 mai 2013 à 9 h 28 min #524157
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 : localProblè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>16 mai 2013 à 12 h 39 min #892978L’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 !
16 mai 2013 à 16 h 31 min #892979Ok, je m’en doutais, le code est propre par contre… C’est un conflict de boucle wp alors, donc c’est ✅
16 mai 2013 à 16 h 38 min #892980C’ets ironique la propreté du code ?
16 mai 2013 à 17 h 37 min #892981Oui la propreté du code… je veut dire clean 🙂
20 mai 2013 à 14 h 48 min #892982Oui ça j’avais compris,
je demandais si c’etait ironique donc si en vrai mon code est dégueu ?21 mai 2013 à 9 h 45 min #892983Non non, t’inquiète 🙂
-
AuteurMessages
- Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.