web-dev-qa-db-fra.com

Obtenir le contenu d'un article WordPress par identifiant

Comment puis-je obtenir le contenu d'un message WordPress par identifiant?

136
m3tsys

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;
170
Bainternet
echo get_post_field('post_content', $post_id);
123
realmag777

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.

25
Ranuka

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.

0
DigitalDesignDj