WordPressのカスタムフィールドで設定したファイルのファイル名とファイルパスを表示する

harada 1,867views 更新:2014年1月23日

cft_pdfというキーでカスタムフィールドを設定した場合です。
この場合、ファイル名までのURLが46文字だったので、47文字以降をファイル名とみなして抜き出しています。

エントリーテンプレートのループ部分

<?php 
$cft_pdf = get_post_meta($post->ID, 'cft_pdf', true);
$cft_pdf = wp_get_attachment_url($cft_pdf, 'full');//pdfファイルパスを取得
$cft_filepdf_title = mb_substr($cft_pdf, 47, 100);//pdfファイル名を取得
?>

表示部分

<?php if ( $cft_pdf ) { ?>
<a href="<?php echo $cft_pdf; ?>" target="_blank"><?php echo $cft_filepdf_title; ?></a>
<?php } ?>

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません