Bonsoir,
je suis un peu bloquer sur une boucle:
dans le header.php je fait une requete qui me casse completement mon affichage de mes articles et de ma page d'acceuil, a savoir que dans la liste des articles cela me sort seulement ceux que je selectionne dans la requete de header.php alors que je fait bien un wp_reset_postdata() et dans mon index cela me met 2 fois de suite le contenu de ma page index.php alors que lorsque j'enleve la requete du header.php tout se remet en place.
je vous joint le header.php et index.php si quelqu'un a une solution a me proposer je suis preneur.
merci d'avance
Gilles
le header.php
<!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
<title><?php wp_title('|',true,'right'); bloginfo('name'); ?></title>
<meta charset="<?php bloginfo( 'charset' ); ?>" />
<link rel="profile" href="http://gmpg.org/xfn/11" />
<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( 'stylesheet_url' ); ?>" />
<link rel="stylesheet" type="text/css" media="all" href="<?php echo THEME_URL.'js/zoombox/zoombox.css'; ?>" />
<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" />
<?php
wp_deregister_script( 'jquery' );
wp_enqueue_script('jquery','https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js');
wp_enqueue_script('zoombox',THEME_URL.'js/zoombox/zoombox.js');
?>
<?php
if ( is_singular() && get_option( 'thread_comments' ) )
wp_enqueue_script( 'comment-reply' );
wp_head();
?>
<script type="text/javascript">
jQuery(function($){
$('a.zoombox').zoombox();
});
</script>
</head>
<body>
<div class="wrap-top">
<div class="nav">
<a href="<?php bloginfo('url'); ?>" class="logo"></a>
<div class="menu">
<?php wp_nav_menu(array(
'theme_location' => 'nav'
)); ?>
</div>
<div class="titre">
<p>Ensemble Vocal l'Odyssée</p>
</div>
</div>
<div class="cb"></div>
<div class="defil">
<div class="box-left">
<p>Prochains Concerts:</p>
</div>
<marquee class="box-middle">
<?php query_posts('category_name=concerts&showposts=5'); ?>
<?php if(have_posts()): while(have_posts()): the_post(); ?>
<p><?php the_title(); ?> ...</p>
<?php endwhile; endif; ?>
</marquee>
</div>
</div>
<div class="cb"></div>
<div class="wrap">
<div class="cb"></div>
<div class="container">
et l'index.php
<?php get_header(); ?>
<?php wp_reset_postdata(); ?>
<?php if(have_posts()): while(have_posts()): the_post(); ?>
<div class="blogtest">
<div class="blog-head"></div>
<div class="blog-content">
<div class="blog-title">
<h1><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1>
<?php comments_popup_link('0','1','%','nbrcom'); ?>
</div>
<?php the_content('Lire la suite'); ?>
<p class="reply"><a href="<?php the_permalink(); ?>">Laisser un commentaire</a></p>
<p class="date">Posté le <?php the_time('l d F'); ?> dans <?php echo get_the_category_list(', '); ?></p>
</div>
<div class="blog-footer"></div>
</div>
<?php endwhile; endif; ?>
<?php wp_simple_pagination(); ?>
</div>
<?php get_sidebar(); ?>
</div>
</div>
<div class="cb"></div>
<?php get_footer(); ?>
Bonjour,
apres quelques recherches j ia trouvé ça dans le codex et cela fonctionne
<div class="defil">
<div class="box-left">
<p>Prochains Concerts:</p>
</div>
<marquee class="box-middle">
<?php $my_query = new WP_Query('category_name=concerts&showposts=5');
while ($my_query->have_posts()) : $my_query->the_post();
$do_not_duplicate = $post->ID;?>
<p><?php the_title(); ?> ...</p>
<?php endwhile; ?>
</marquee>
</div>
si cela peut servir a quelqu'un
Bonne journee
Gilles