web-dev-qa-db-ja.com

get_post_metaは画像IDを返しています

このスクリプトを使用して、backgroundというカスタムメタに格納されている画像ファイル名を取得します。

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

しかし、それは彼のファイル名ではなく画像のIDを返しています。

1
marcelo2605

backgroundはCoreメタフィールドではありません。 get_post_meta( '22', 'background', true );は画像IDを返すと言っているので、その値を保存したものは画像IDを保存し、ファイル名は保存しなかったと私は仮定することができます。

wp_get_attachment_url() を使用してファイル名をURLに変換するか、 wp_get_attachment_metadata() を使用して部分的なファイル名を含むその他の情報を取得できます。

4
s_ha_dum