Comment puis-je obtenir le contenu d'un message WordPress par identifiant?
141
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;
$content = get_post_field('post_content', $my_postid);
$content = str_replace(']]>', ']]>', $content);
faire? quel est le but de cela là-bas?$content = do_shortcode(get_post_field('post_content', $my_postid));
la source
echo apply_filters('the_content', get_post_field('post_content', $post_id));
. Par exemple, lorsque vous utilisez qTranslate, votre solution ne suffira pas.apply_filters
est une bonne option, mais ne convenait pas à mon objectif actuel. C'est bien d'avoir les deux options.Une autre façon d’obtenir un contenu post WordPress par post id est:
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 va à bainternet ):
Méthode 02 (le crédit revient à realmag777 ):
Méthode 03:
Lisez le Quel est le moyen le plus efficace d’obtenir du contenu WordPress par identifiant postal et pourquoi? question pour avoir une idée de celle que vous devriez utiliser parmi les trois précédentes.
la source
Si vous avez besoin de plus d’un poste, utilisez
get_posts()
. Il laisse la requête principale seule et renvoie un tableau de publications facile à lire en boucle.la source