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

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 } ?>