Frage

Ich versuche, nur Textinhalte von Posts per ID zu erhalten. Ich habe diese Funktion wie folgt geändert, aber im Moment gibt sie nichts zurück. Ich kann nicht sehen, was daran los ist.

function get_the_excerpt_id($post_id) {
    $find = get_posts($post_id); 
    $excerpt = $find->post_content;

    $excerpt = strip_tags($excerpt);
    $output = substr($excerpt, 0, 100);

  return $output;
}

Irgendwelche Ideen, was fehlt?

Wunderbar

War es hilfreich?

Lösung

Anstatt zu verwenden get_posts, was Sie verwenden würden, wenn Sie mehrere Beiträge in einer Schleife abrufen möchten, sollten Sie verwenden get_post, was nur einen Beitrag nach einer ID abruft. Es gibt auch einen eingebauten Auszug, sodass Sie vielleicht mit dem Abrufen gehen möchten post_excerpt.

function get_the_excerpt_id($post_id) {
    $find = get_post($post_id); 
    $excerpt = $find->post_excerpt;

    $excerpt = strip_tags($excerpt);
    $output = substr($excerpt, 0, 100);

return $output;
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit wordpress.stackexchange
scroll top