Nous aimerions savoir que notre erreur survient lorsque nous implémentons ce code dans notre sidebar.php
$categories = get_categories();
foreach($categories as $category)
{
printf('<h2>%s</h2><ul>', $category->cat_name);
$posts = new WP_Query('cat='.$category->cat_ID);
while($posts->have_posts())
{
$posts->the_post();
echo '<li>', the_title(), '</li>';
}
print '</ul>';
}
L'erreur que nous obtenons:
Erreur fatale: impossible d'utiliser l'objet de type WP_Query comme tableau dans C:\xampp\htdocs\wordpress\wp-includes\query.php à la ligne 2374
un conflit possible avec le nom $posts
utilisé par wp core; essayez, par exemple:
$categories = get_categories();
foreach($categories as $category)
{
printf('<h2>%s</h2><ul>', $category->cat_name);
$cat_posts = new WP_Query('cat='.$category->cat_ID);
while($cat_posts->have_posts())
{
$cat_posts->the_post();
echo '<li>', the_title(), '</li>';
}
print '</ul>';
}
salut rodger,
$query = new WP_Query( array( 'meta_key' => 'Old ID', 'meta_value' => $atts['oldid'] ) );
return $query['post_title'];
Référence du Codex . tu devrais essayer ça ..