Wie kann ich den Inhalt von WordPress-Beiträgen anhand der Beitrags-ID erhalten?
Einfach wie es nur geht
$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);
Eine andere Möglichkeit, einen WordPress-Beitragsinhalt anhand der Beitrags-ID abzurufen, ist:
$content = apply_filters('the_content', get_post_field('post_content', $my_postid));
Um diese Antwort zu vervollständigen, habe ich auch Methode 01 und Methode 02 zu dieser Antwort hinzugefügt.
Methode 01 (Guthaben geht an bainternet ):
$content_post = get_post($my_postid);
$content = $content_post->post_content;
$content = apply_filters('the_content', $content);
$content = str_replace(']]>', ']]>', $content);
Methode 02 (Gutschrift geht an realmag777 ):
$content = get_post_field('post_content', $my_postid);
Methode 03:
$content = apply_filters('the_content', get_post_field('post_content', $my_postid));
Lesen Sie dieWas ist der beste/effizienteste Weg, um WordPress-Inhalte nach Post-ID zu erhalten und warum?Frage, um eine Vorstellung davon zu bekommen, welche Sie aus den obigen drei verwenden sollten.
Wenn Sie mehr als einen Beitrag benötigen, verwenden Sie get_posts()
. Sie lässt die Hauptabfrage in Ruhe und gibt eine Reihe von Posts zurück, die sich leicht durchlaufen lassen.