Wordpressのカスタムフィールドを使い、PDFをアップロードする欄を設けています。
(「Advanced custom field」プラグインを使用しフィールドタイプ「ファイル」にて設定)
Advanced custom fieldを使うと、PDFファイルのサムネイルが自動生成されるという記事を見かけたのですが
自分の場合だと生成されないようで、画像が取得できずファイルのURLのみ取得できている状態です。
調べていると、プラグインを使う場合は「PDF Image Generator」が一般的みたいなのですが、
こちらはプラグインが古く、アップデートもされていないため、極力使用は避けたいと考えています。
どなたかご教授いただければ幸いです。
よろしくお願いします。
PHP
1<?php 2 $pdffile = get_field('pdffile'); 3 4 $pdffile_id = $pdffile['id']; 5 $pdffile_url = $pdffile['url']; 6 $pdffile_name = $pdffile['filename']; 7 8 $pdffile_data = wp_get_attachment_metadata($pdffile_id); 9 $pdffile_img = $pdffile_data["sizes"]["medium"]["file"]; 10 $pdffile_imgurl = str_replace($pdffile_name, $pdffile_img, $pdffile_url); 11 ?> 12 <a href="<?php echo $pdffile_url; ?>"><img src="<?php echo $pdffile_imgurl; ?>"></a>