Récupérer le contenu d'un post wordpress par son identifiant

122

Comment puis-je obtenir le contenu des articles wordpress en identifiant?

    
posée m3tsys 17.02.2011 - 21:52

4 réponses

155

Aussi simple que cela 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;
    
réponse donnée Bainternet 17.02.2011 - 22:19
113
echo get_post_field('post_content', $post_id);
    
réponse donnée realmag777 05.10.2012 - 15:50
21

Il y a déjà deux réponses à cette question. J'ajouterai un autre moyen de récupérer le contenu d'un message WordPress par son identifiant.

$content=apply_filters('the_content', get_post_field('post_content', $my_postid));

Pour compléter cette réponse, j'ai ajouté les méthodes 01 et 02 également à cette réponse.

Méthode 01 (le mérite 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 Quel est le moyen le plus efficace d’obtenir du contenu WordPress par identifiant postal et pourquoi? question pour se faire une idée du type d'utilisation à utiliser ci-dessus.

    
réponse donnée Ranuka 02.12.2016 - 06:15
0

Si vous avez besoin de plusieurs publications, utilisez get_posts () . Elle laisse la requête principale seule et renvoie un tableau de poste qui est boucle facile sur.

    
réponse donnée DigitalDesignDj 20.11.2015 - 22:18

Lire d'autres questions sur les étiquettes