PDFファイル

pdf fileのテスト

pdfビューワーとか、色々と入れてみたが、色々と問題がある。

最終的に、プラグイン無しで実装したものの、手順が面倒なため、エンドユーザーには説明しずらいところがある。画像自体はPDFアップロードの時点で作成されているが、アイキャッチに設定するためには、一度画像として表示して、「メディアにアップロード」ボタンをクリックしなくてはならない。画像として表示する段階で、ファイル名の変更を、一定の規則に沿って行う手順が必要になる。メディアライブラリでPDFを選択し、添付ファイルの詳細で、右クリックし、画像のアドレスを取得することはできる。画像としてコピーし、段落ブロックにペーストすることもできる。ペーストすると画像ブロックになっている。

安房6ミンに画像アップロード時の各種変更処理(functions.php)や、アイキャッチ画像のセット処理(inc/post-thumbnails.php)があるので、この辺を参考にアップロードされたものがPDFである時の処理を考える必要がある。カテゴリ画像は駄目、カテゴリは変更されることがあるため、一覧生成時に画像を取得することが必要になる。が、独自ブロックの作成が必要になる。

wp_after_insert_post で、投稿にpdfが含まれる場合に処理を行う。別のアイキャッチに変えたい時は、ユーザーが変更すれば良い。! PDGが含まれていなければカテゴリ画像、カテゴリ画像も無ければ未分類用の画像、ということにすれば良い。

postmeta には、_wp_attached_file、_wp_attachment_metadataなどの利用できるデータもある。! 投稿に紐付いたファイルがあれば、画像の名前も判る。!

別タブのPDFにリンクする画像

カテゴリアーカイブのタイトルをリンクさせない設定にした、投稿へのリンクは「続きを読む」だけになる。コンテンツの先頭に画像を置き、別タブで開くPDFにリンクさせれば良い。コードエディタで同じターゲットを指定しても、別タブで開く。?

PDFファイル

ファイルブロックを画像ブロックに変換する機能は無い。