Lab.

【備忘録】WordPress カスタムフィールドを使ってアップしたファイルのURL

こちらもよく忘れるんで…。
WordpressのカスタムフィールドのタイプをfileでアップロードしたファイルのURLの検出方法。

参照自体は、

<?php $mainimg = get_post_meta($post->ID, "File Upload", false);
foreach($mainimg as $mainimg){
    $mainimg = wp_get_attachment_url($mainimg);
}
?>
こんな感じで、ファイルのURLを$mainimgに入れられる。

さらに、下記のようにすると、カスタムフィールドで画像を登録しているときだけ画像を表示できる。

<?php $mainimg = get_post_meta($post->ID, "File Upload", false);
foreach($mainimg as $mainimg){
    $mainimg = wp_get_attachment_url($mainimg);
}
?>
<?php if($mainimg): ?>
<img src="<?php echo $mainimg; ?>"/>
<?php endif; ?>

related article