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.
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.