J'ai une fonction qui récupère les identifiants des publications par des moyens très spécifiques.
Je dois pouvoir définir le global $post
pour pouvoir utiliser des fonctions telles que the_content()
, qui ne permet pas un identifiant en tant que paramètre.
Comment puis-je atteindre cet objectif?
Lorsque vous parcourez votre boucle, ajoutez ceci:
global $post;
$post = get_post( $ID, OBJECT );
setup_postdata( $post );
//Do something
wp_reset_postdata();
Travailler avec des posts boucle outta essayez d'utiliser:
get_post(post_id)
pour obtenir un post avec un identifiant spécifique hors de la boucleLorsque vous faites cela, l’objet global $ post contiendra le message que vous venez de sélectionner. Vous pouvez maintenant obtenir le contenu en utilisant:
$post->post_content
.
consultez la documentation get_post sur Wordpress Codex