【WordPress】記事内にPDFがあったら直接PDFのURLへ飛ばす方法

どうも!石田です!

今回私が対応した案件で、記事内容を全てPDFで作成するので記事ページは表示させずにPDFのURLへ直接飛ぶようにして欲しいとご依頼がありました。

実装方法が最初はわからなかったのですが、かなり調べてプラグインにたどり着くことができましたのでご紹介します!

VK Link Target Controller

VK Link Target Controllerというプラグインを使用すると実装することができます!

プラグインをインストールした後に下記画面から設定ができます。

下記画面で投稿ページに適用するか固定ページに適用するか選択できます。

私は投稿に設定しているので、記事投稿時の画面下に専用のファイルアップロード用のカスタムフィールドがあるので、そこからPDFをアップロードするだけになります。

別ウィンドウで開くにチェックを入れると別タブで開きます。

以上で完了です!!

別タブでひらけない時の対処法

別タブで開く設定にしているのに、開けない場合があります。

そんな時は

<a href=”<?php the_permalink() ?>” >の親タグに
<div id=”post-<?php the_ID(); ?>”>の記述が必要です。

下記が記述例になります。
記事一覧を表示させる箇所に記述してください。

<div id="post-<?php the_ID(); ?>">
 <a href="<?php the_permalink() ?>" >
  <span class="time"><?php the_time('Y.m.d'); ?></span>
   <span class="post-title"><?php the_title(); ?></span>
 </a>
</div>

以上でPDFファイルのリンクへ直へ飛ばす方法は以上になりますが、
PDFファイル以外や、外部リンクを直接貼ることで直接飛ばすことも可能です!

以上です!

それでは!!