web-dev-qa-db-de.com

Holen Sie sich WordPress-Post-Inhalt von Post-ID

Wie kann ich den Inhalt von WordPress-Beiträgen anhand der Beitrags-ID erhalten?

136
m3tsys

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

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.

25
Ranuka

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.

0
DigitalDesignDj