WPBeginnerでは、WordPressのアップデート後に予期しない問題に遭遇した読者からよく話を聞きます。一般的な問題の1つは、自動PDFサムネイル機能であり、PDFプラグインをすでに使用している場合に、イライラする競合を引き起こす可能性があります。
これは、サイトでのファイルの管理方法や表示方法に干渉する可能性があります。読者のためにこの問題を調査した結果、誰でも使用できるシンプルで信頼性の高い修正方法を見つけました。
この記事では、WordPressでPDFサムネイルプレビューを簡単に無効にする方法を説明します。

このガイドで取り上げる内容を簡単に見てみましょう。
なぜWordPressでPDFサムネイルプレビューを無効にするのですか?
WordPress 4.7以降、WordPressはWordPressメディアアップローダーからアップロードされたPDFファイルのサムネイルプレビューを生成しています。

これは、ほとんどの WordPress サイトにとって非常に便利な機能です。
ただし、一部のサイトオーナーは、すでにサムネイルプレビューやウェブサイトでのPDFダウンロード全体の表示を処理するPDFプラグインを使用している場合があります。
新機能が既存のPDFアップロードと競合している場合は、WordPressでPDFサムネイルプレビューを無効にすることを検討してください。
それを踏まえて、WordPressでPDFサムネイルプレビューを簡単に無効にする方法を見てみましょう。
専門家のアドバイス: WPBeginnerおよび当社の姉妹会社では、毎日WPCodeを利用しています。これにより、チームはコアテーマファイルを一切変更することなく、サイトの実行に必要なすべてのカスタムコードスニペットを安全に追加および整理できます。
これは、私たちの開発ワークフローで使用しているのと同じツールであり、すべてのWordPressユーザーに自信を持って推奨する理由です。
WordPressでPDFサムネイルプレビューを無効にする
このチュートリアルでは、WordPressサイトに簡単なコードスニペットを追加する必要があります。以前にこれを行ったことがない場合は、WebからWordPressにコードスニペットを貼り付けるための初心者ガイドをご覧ください。
多くのチュートリアルでは、このコードをテーマの functions.php ファイルに直接追加するように指示されます。しかし、私たちはこれをお勧めしません。なぜなら、小さなエラーでも WordPress ウェブサイトが壊れ、数多くの WordPress エラーを引き起こす可能性があるからです。
代わりに、無料のWPCodeプラグインを使用することをお勧めします。これは、WordPressサイトを壊すことなくカスタムコードを追加できる最高のコードスニペットプラグインです。
注: プレミアムWPCodeプラグインもあります。このチュートリアルでは必要ありませんが、クラウドベースのスニペットライブラリ、条件付きロジックなどにアクセスできます。詳細については、完全なWPCodeレビューをご覧ください。
まず、無料のWPCodeプラグインをインストールして有効化する必要があります。詳細については、WordPressプラグインのインストール方法に関するガイドをご覧ください。
次に、コードスニペット » + スニペットを追加 に移動します。ここで、「カスタムコードを追加(新規スニペット)」にマウスカーソルを合わせ、「スニペットを使用」をクリックします。

コードスニペットの名前を一番上のボックスに入力できます。この例では、「サムネイルプレビューを無効にする」を使用しています。
次に、以下のコードをコピーする必要があります。
function wpb_disable_pdf_previews() {
$fallbacksizes = array();
return $fallbacksizes;
}
add_filter('fallback_intermediate_image_sizes', 'wpb_disable_pdf_previews');
このコードを「コードプレビュー」ボックスに貼り付けます。
次に、「コードの種類」ドロップダウンをクリックして「PHPスニペット」を選択します。

次に、上部のトグルをクリックしてスニペットを「アクティブ」にし、「スニペットを保存」を選択します。
WPCode は、このコードスニペットを WordPress ウェブサイトで実行します。

このコードは、単に WordPress に PDF サムネイルサイズの空の配列を与え、WordPress がサムネイルプレビューを生成するのを停止させます。
これで、メディアアップローダーを使用してPDFファイルをWordPressサイトにアップロードしてみてください。WordPressがPDFファイルに対してサムネイルプレビューを生成しないことに気づくでしょう。

PDFサムネイルを無効にすることに関するよくある質問
ここに、WordPressでのPDFプレビューの管理に関してよく受ける質問への回答があります。
PDFサムネイルプレビューを無効にすると、既存のPDFファイルに影響がありますか?
いいえ、このコードは、以前にアップロードしたPDFファイルや既存のサムネイルには影響しません。スニペットを追加した後にアップロードする新しいPDFのサムネイルを作成しないようにするだけです。
後で PDF サムネイルプレビューを再度有効にすることはできますか?
はい、変更を元に戻すのは非常に簡単です。WPCodeプラグインのコードスニペットに戻り、スイッチを「非アクティブ」に切り替えるだけです。これにより、WordPressのデフォルトの機能がすぐに復元されます。
この機能を有効にしておきたいのはなぜですか?
ほとんどのウェブサイトでは、デフォルトのPDFサムネイルプレビューは、メディアライブラリでファイルを管理するための便利な機能です。PDFドキュメントを処理する別のプラグインと直接競合していることに気づいた場合にのみ、無効にすることを検討してください。
このチュートリアルで、WordPressでPDFサムネイルプレビューを無効にする方法を学んでいただけたことを願っています。また、WordPressに最適なコードスニペットのリストや、WordPressにカスタムコードを簡単に(サイトを壊さずに)追加する方法に関するガイドもご覧ください。
この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterやFacebookでもフォローできます。

dkelly
うまくいきました!投稿ありがとうございます。これにより、サーバーのストレージが節約されます。WordPressがPDFファイルから画像を生成する理由を自問していました。WooCommerceを使用しており、この投稿まで解決できませんでした。投稿する前にいくつかのプラグインを無効にしようとしましたが、これがWordPressのアップデートであると疑い始めました。PDFプレビュー画像は、画像が保護されたディレクトリに配置されているため、いずれにしてもWooCommerceでは機能しません。ありがとうございます。