[WordPress]トップページの新着情報にカスタムフィールドでアップロードしたPDFをリンクしたり記事をリンクしたりする

確認不足でドタバタ下山です。

WordPressの案件でよく使うのでコピペで使えるように書いとく。
タイトルにもあるように「PDFをアップロードしてトップページの新着情報に直接リンクしたいんですよねー。でも普通の記事も書きたいんですよねー。」ってことが最近よくあるのでメモっておきます。

今回はWordPressのプラグイン「Custom Field Template」を使用します。

例えばCustom Field Template
Custom Field Template01

こう設定した場合

ID, PDF, false);
foreach($files as $file){
$file = wp_get_attachment_url($file);
}
?>

PDFファイルです

これでアップロードしたPDFにリンクを貼ることができます。

ただし今回は、投稿する記事が毎回PDFじゃなくて本文ありの記事も書くというのが前提。
やることは・・・

  1. PDFファイルがアップロードされているか
  2. PDFファイルがアップロードされていたら記事タイトルにPDFへのリンクを貼る
  3. そうでなかったら記事タイトルに通常通り記事へのリンクを貼る

こんな感じです。

ではPDFファイルがアップロードされてるかどうか、要するにカスタムフィールドで条件分岐をする方法が以下

ID, 'PDF', true); if ($file) { ?>
PDFファイルがアップロードされてる場合

PDFファイルがアップロードされてない場合

最初のコードと上のコードを合体


ID, PDF, false);
	foreach($files as $file){
	$file = wp_get_attachment_url($file);
	}
?>
ID, 'PDF', true); if ($file) { ?>







こんな感じです。

よし。これで次回からはココをコピペで済む。(と思った途端、使わなくなるのよね・・・)