wake-up-neo.com

get_post_meta gibt die Bild-ID zurück

Ich verwende dieses Skript, um den Bilddateinamen abzurufen, der in einem benutzerdefinierten Meta namens "Hintergrund" gespeichert ist:

$background = get_post_meta( '22', 'background', true );
echo $background;

Es wird jedoch die ID des Bildes zurückgegeben, nicht sein Dateiname.

1
marcelo2605

background ist kein Core-Metafeld. Da Sie sagen, dass get_post_meta( '22', 'background', true ); eine Bild-ID zurückgibt, kann ich nur davon ausgehen, dass, was auch immer diesen Wert gespeichert hat, die Bild-ID und nicht den Dateinamen gespeichert hat.

Sie können den Dateinamen mit wp_get_attachment_url() in eine URL konvertieren oder mit wp_get_attachment_metadata() andere Informationen einschließlich eines Teildateinamens abrufen.

4
s_ha_dum