2011-07-27 4 views
0

J'essaie d'exécuter la requête dans WordPress pour récupérer le dernier message de la catégorie sélectionnée, puis vérifier son champ personnalisé et afficher une image stockée dans celui-ci. Eh bien, mon code ne fonctionne pas pour une raison quelconque.Pouvez-vous repérer une erreur là-bas? Ou pointez-moi dans la bonne direction?Obtenir ID poste dans WP_Query

<?php $featured = new WP_Query('showposts=1&category_name=featured'); ?> 
<?php if($featured->have_posts()) : ?> 
<?php while($featured->have_posts()) : $featured->the_post(); ?> 
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"> 
<img src="<?php echo get_post_meta($post->ID, 'image3', true); ?>"></a> 
<?php endwhile; ?> 
<?php endif; ?> 

Merci beaucoup!

Répondre

0

J'espère que cela fera ce que vous attend

$args['category_name']='featured'; // posts from particular category 
$args['orderby']='date'; //to get latest post 
$args['order']='DESC'; 
$args['numberposts']='1';// to get only one post from post list 

$featured = new WP_Query($args); 
+0

donc je devrais utiliser un code comme celui-ci :? – alemur

+0

@Alex: Non, vous avez juste besoin de tableau avec la bonne clé et les valeurs. $ args = ** array ( "category_name" => "featured", "orderby" => "date", "order" => "DESC", "numberposts" => "1" ); * * Celui-ci est également valide. ma requête fonctionne pour vous – Gowri