Comment puis-je obtenir le contenu d'un message WordPress par identifiant?
Simple comme ça devient
$my_postid = 12;//This is page id or post id
$content_post = get_post($my_postid);
$content = $content_post->post_content;
$content = apply_filters('the_content', $content);
$content = str_replace(']]>', ']]>', $content);
echo $content;
echo get_post_field('post_content', $post_id);
Une autre façon d’obtenir un contenu post WordPress par post id est:
$content = apply_filters('the_content', get_post_field('post_content', $my_postid));
Pour compléter cette réponse, j’ai également ajouté les méthodes 01 et 02 à cette réponse.
Méthode 01 (le crédit revient à bainternet ):
$content_post = get_post($my_postid);
$content = $content_post->post_content;
$content = apply_filters('the_content', $content);
$content = str_replace(']]>', ']]>', $content);
Méthode 02 (le crédit va à realmag777 ):
$content = get_post_field('post_content', $my_postid);
Méthode 03:
$content = apply_filters('the_content', get_post_field('post_content', $my_postid));
Lisez leQuel est le moyen le plus efficace d’obtenir du contenu WordPress par identifiant postal et pourquoi?question pour avoir une idée de celui que vous devriez utiliser parmi les trois précédents.
Si vous avez besoin de plus d’un message, utilisez get_posts()
. Il laisse la requête principale seule et renvoie un tableau de publications facile à lire en boucle.