【Smart Custom Fields】ファイルを出力させる方法

  • Smart Custom Fieldsの『ファイル』を出力させる方法を知りたいな…
  • 『ファイル』を使用して、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; ?>

SNSでもご購読できます。

コメントを残す

前の記事

次の記事