- 『ファイル』を使用して、PDFファイルをダウンロードさせるようなリンクを作りたいな!
このような疑問にお答えします!
【Smart Custom Fields】ファイルを出力させる方法
<?php $fields = SCF::get('名前'); ?>
<?php if($fields): ?>
<!-- ファイルをアップロードしている場合 -->
<p><?php echo wp_get_attachment_url($fields); ?></p>
<!-- / ファイルをアップロードしている場合 -->
<?php else: ?>
<!-- ファイルをアップロードしていない場合 -->
<p>-</p>
<!-- / ファイルをアップロードしているい場合 -->
<?php endif; ?>
単純にアップロードしたファイルの絶対パスを表示させる方法です。
(例:https://〇〇〇〇.com/wp-content/uploads/2023/06/〇〇〇〇.pdf)
あまり使う機会はないかと。
PDFファイルをダウンロードできるリンクを作成する方法
<?php $fields = SCF::get('file'); ?>
<?php if($fields): ?>
<!-- ファイルをアップロードしている場合 -->
<!-- PDF(ファイル)の中身を確認して、ダウンロードできる -->
<a href="<?php echo wp_get_attachment_url($fields); ?>" target="_blank" rel="noopener">ファイルをダウンロード</a>
<!-- クリックすると、すぐにダウンロードできる -->
<a href="<?php echo wp_get_attachment_url($fields); ?>" download>ファイルをダウンロード</a>
<!-- / ファイルをアップロードしている場合 -->
<?php else: ?>
<!-- ファイルをアップロードしていない場合 -->
<p>-</p>
<!-- / ファイルをアップロードしているい場合 -->
<?php endif; ?>