- Statut : non résolu
- Ce sujet contient 52 réponses, 3 participants et a été mis à jour pour la dernière fois par
grem001, le il y a 10 années et 4 mois.
-
AuteurMessages
-
28 juin 2013 à 10 h 09 min #900386
As tu mis the_post_thumbnail(‘thumbnail’) ?
28 juin 2013 à 11 h 49 min #900387<?php
$args = array( ‘numberposts’ => 6, ‘post_status’=> »publish »,’post_type’=> »post »,’orderby’=> »post_date »);
$postslist = get_posts( $args );foreach ($postslist as $post) : setup_postdata($post);
?><?php if ( has_post_thumbnail() ) {
the_post_thumbnail();
}?><a href=" » title= » »><a href=" » title= » »>Lire plus
28 juin 2013 à 12 h 18 min #900388et pourquoi ne veux tu pas essayé de mettre the_post_thumbnail(‘thumbnail’); ? ( à la place de the_post_thumbnail(); )
28 juin 2013 à 13 h 28 min #900390Merci cela fonctionne pour le thumbnail.
Je fais quelques tests et si tu le veux bien, je reviens vers toi pour la question de l’affichage de l’article dans ma page.Encore merci
28 juin 2013 à 15 h 10 min #900389Le plus simple pour afficher l’article dans une seconde page est de passer l’id dans l’url. Pour cela tu remplaceras the_permalink() par ton url modifiée, dans ton index2.php, tu récupères l’ID et affiches l’article avec les fonctions classiques de WordPress comme tu l’avais fait dans index.php.
Voici donc mon code dans index1 ou s’affichent les extraits d’articles :
<div class="Titre7" align="left"></div>
<div class="thumbnail">
</div>
<div class="alaune"> </div>
<!– <a href=" » title= » »>Lire la suite</a> –>Comme tu peux le voir j’ai mis en commentaire la ligne avec the_permalink car en fait le lien « Lire la suite » vers l’article entier s’ajoute automatiquement (voir ici). Mais du coup que dois-je faire pour que à chaque fois les articles entiers s’affichent dans mon fichier index2 ?
Peux tu me faire un exemple de code ?
Merci d’avance
28 juin 2013 à 15 h 35 min #900391il suffit que tu te fasses une fonction qui remplacera the_permalink. Tu la mets dans ton index1.php.
cela pourrait faire quelque chose de ce style:
ID) )
return ;
$id= $post->ID;
}
echo « http://www.ville-joeuf.fr/index2.php?idpost= » . $id;
}ensuite, tu pourras mettre
<a href=" » title= » »>Lire la suite
cela devrait marcher.
1 juillet 2013 à 7 h 07 min #900392Merci et que dois je mettre dans index2 pour que l’article s’affiche ?
1 juillet 2013 à 8 h 43 min #900393<a href=" » title= » »>Lire la suite
Mais en fait je n’utilise pas cette ligne car j’utilise un plugin qui met automatiquement l’excerpt
1 juillet 2013 à 8 h 55 min #900394un plugin ne prendra probablement pas en compte ta configuration spécifique (appel depuis un site externe), à voir mais il me semble que tu devras te servir des fonctions de l’API uniquement.
Pour le fichier index2.php, tu récupères l’id dans la variable globale $_GET
$id=$_GET;
et cela te permettra d’afficher ton article avec la boucle standard de WordPress.
Vérifies la syntaxe:$id);
query_posts( $args );
while ( have_posts() ) : the_post();
the_title();
echo ‘<br />‘;
the_content();
endwhile;
wp_reset_query();
}
else echo ‘pas d’id’;
?>1 juillet 2013 à 12 h 57 min #900395Cool ça fonctionne, il faut juste enlever le ‘ dans
else echo ‘pas d’id’;
Jette un oeil ici
Par contre comment faire dans
$id);
query_posts( $args );
while ( have_posts() ) : the_post();
the_title();
echo ‘<br />‘;
the_content();
endwhile;
wp_reset_query();
}
else echo ‘pas id’;
?>pour attribuer un css à mon titre et mon article etc. ? J’ai essayer
<div class="ma_class">the_title();</div>
mais ça ne fonctionne pas
Merci
1 juillet 2013 à 16 h 41 min #900396<div class="ma_class"></div>
2 juillet 2013 à 14 h 58 min #900397Mais dans
$id);
query_posts( $args );
while ( have_posts() ) : the_post();
the_title();
echo ‘<br />‘;
the_content();
endwhile;
wp_reset_query();
}
else echo ‘pas id’;
?>Je ne peux pas mettre de class à
the_title();
Comment faire ?
Merci
2 juillet 2013 à 15 h 01 min #900398soit tu fais :
echo ‘
‘ . get_the_title(). ‘‘;
ou
?>
<?php
2 juillet 2013 à 15 h 23 min #900399Trop fort !!!
Merciiiii
Et pour la gestion de l’ouverture des images dans mon article, comment faire pour récuperer l’effet fancybox comme installé sur wordpress ?
2 juillet 2013 à 15 h 27 min #900400je ne sais pas du tout si cela fonctionne à partir d’un appel externe, il faudra probablement que tu installes un plugin jquery pour le faire sur ton site.
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.