J'essaie simplement de récupérer une valeur de 'title_name' à partir de get_posts et obtient l'erreur "impossible d'utiliser l'objet de type WP_post en tant que tableau ..." La raison pour laquelle je n'utilise pas have_posts/the_posts est que je veux afficher les titres en marche arrière:
$arr = get_posts();
$arr = array_reverse($arr);
foreach ($arr as $post) {
echo $post['post_name'];
echo "<br/>";
}
Pourquoi ne puis-je pas revenir en arrière sur le champ 'post_name'? Merci d'avance!
Chaque publication est un objet qui modifie la syntaxe à utiliser pour accéder au nom de la publication:
$arr = get_posts();
$arr = array_reverse($arr);
foreach ($arr as $post) {
echo $post->post_name;
echo "<br/>";
}
De plus, un moyen légèrement plus facile (et plus efficace en terme de calcul) d’obtenir vos publications dans l’ordre inverse consiste à utiliser ceci au lieu de array_reverse ()
$arr = get_posts(array('order'=>'ASC'));
Vous pouvez trouver des choses plus amusantes avec les arguments de get_posts () here et here .