Kann nicht verstehen, warum manchmal ein -Feld erscheint

Ich versuche ein PHP-Skript zu erstellen, das bei einer Post-ID Post-Inhalt zurückgibt. Ich bin nicht derjenige, der Artikel schreibt, ich arbeite nur auf einer Wp-Site. Post-Inhalt ist für eine App von mir, die es analysieren muss.

Mein Skript ist sehr einfach:

post_content; } ?> 

Das Ergebnis ist der Artikel, aber manchmal ist das Bild in einem

andere Male habe ich nur das Bild

 <img ...ecc 

Warum das? Gibt es eine Möglichkeit, dieselbe Ausgabe zu erzwingen, unabhängig davon, wer den Artikel geschrieben hat?

Solutions Collecting From Web of "Kann nicht verstehen, warum manchmal ein -Feld erscheint"

Der [caption] , weil einer Ihrer Autoren / Redakteure dem Bild eine Beschriftung hinzugefügt hat, als es in den Beitrag eingefügt wurde. Sie werden dieses Problem nicht nur mit Bildunterschriften, sondern auch mit anderen Kurzwahlcodes haben, die Ihre Autoren / Redakteure verwenden. Und Sie sollten wissen, dass WordPress einige in seinem core enthält, aber verschiedene Plugins und sogar Themen bieten eine Menge von ihnen. Sie müssen den Shortcode verarbeiten:

 echo apply_filters('the_content',$queried_post->post_content); 

Oder entkleide die Shortcodes:

 echo strip_shortcodes( $queried_post->post_content ); 

Was Sie tun, hängt von den gewünschten Ergebnissen ab.

Sie sollten sich auch bewusst sein, dass der rohe Post-Inhalt – dh. $queried_post->post_content – gibt Ihnen wahrscheinlich nicht die von Ihnen erwartete Formatierung, da roher Post-Inhalt normalerweise kein vollständiges Markup ist. Das Ausführen des the_content Filters, wie oben beschrieben, sortiert das meiste davon aus.

Das ist ein Shortcode , und du solltest laufen …

 apply_filters( 'the_content', $queried_post->post_content ); 

… bevor Sie es ausdrucken.

Sie können nicht verhindern, dass Benutzer das aus Ihrem Skript verwenden. Und du solltest nicht.