WordPress

WordPressのメディアライブラリを無限スクロールに戻す方法

更新日 :

WordPressのメディアライブラリが無限にスクロールできなくなった!元の状態に戻したい!

今回はこんな悩みを解決していきます。

WordPress5.8から、メディアライブラリの一覧を参照する際に、無限スクロールできない仕様に変更されました。

こんな風に40枚ごとに「さらに読み込む」ボタンをクリックしないと、新しい画像を読み込めないようになっているはずです。

WordPressの情報によると使いやすさや必要性の無さを考えての変更だそうですが、無限スクロールに慣れていた人にとっては使いづらいですよね。

そこで今回は、WordPressのメディアライブラリを無限スクロールに戻す方法を分かりやすく解説していきます。

この記事でわかること

  • WordPress5.8からメディアライブラリの無限スクロールが廃止された理由
  • WordPressのメディアライブラリを無限スクロールに戻す方法【PHPのプログラムを書く】
  • WordPressのメディアライブラリを無限スクロールに戻す方法【プラグインを導入する】
  • まとめ

無料で被リンクを獲得できる120サイトをご紹介無料で被リンクを獲得できる64サイトをご紹介個人ブログを月間96,000PVに育て上げた方法

WordPress5.8からメディアライブラリの無限スクロールが廃止された理由

そもそもWordPress5.8からメディアライブラリの無限スクロールが廃止されたのは、どうしてなのでしょうか?

これについてWordPressの専門メディア「WP Tavern」は以下のように解説しています。

This change is a part of an effort from the WordPress accessibility team to improve the experience for end-users. Team member and core contributor Andrea Fercia noted two a11y problems with infinite scrolling. The first is that it is impossible or nearly for keyboard users to reach content appended to the screen. Second, there is no audible feedback or instructions about how infinite scrolling works for screen readers.

He also noted usability and performance issues. Infinite scroll can break the browser’s history, and there is no JavaScript fallback. And loading hundreds or more large-sized images increases the memory footprint.

WordPress 5.8 Media Library Changes You Should Know About – WP Tavern

これを分かりやすく翻訳すると以下のようになります。

この変更は、WordPressアクセシビリティ・チームがユーザー体験を向上させるために行っている取り組みのひとつです。
チームメンバーのAndrea Ferciaは、無限スクロールの2つの問題点を指摘しています。

1つ目は、キーボードユーザーが画面に追加されたコンテンツに到達することがほぼ不可能であることです。

2つ目は、スクリーンリーダーにとって無限スクロールがどのように機能するかについて、音声によるフィードバックや指示がないことです。

また無限スクロールはユーザビリティとパフォーマンスの問題も指摘されています。無限スクロールはブラウザの履歴を破壊する可能性があり、JavaScriptのフォールバックもありません。また、数百以上の大きなサイズの画像を読み込むと、メモリフットプリントが増加します。

つまり「無限スクロールは一部のユーザーにとって使いにくさを助長している」「ブラウザのメモリが重くなるリスクがある」といった理由から、無限スクロールは廃止されました。

またWordPress5.8のアップデートではメディアライブラリの無限スクロールが廃止されましたが、これからは他の分野でも同様のアップデートを行っていくようです。

WordPressのメディアライブラリを無限スクロールに戻す方法【PHPのプログラムを書く】

WordPressのメディアライブラリを無限スクロールに戻す1つ目の方法はPHPのプログラムを書くやり方です。

プログラミングに慣れない方だとゾッとするかもしれませんが、1行のコードをコピペするだけなので簡単です!

まずはWordPress管理画面から「外観」→「テーマエディタ」に移動しましょう。

すると「テーマ編集」という、色々プログラムが書かれたエディタ画面に移動します。

画面右側の「テーマファイル」の中から「function.php」と書かれたファイルをクリックしましょう。

見つからない時は「⌘+F」でページ内検索をするのがオススメ!

あとは「function.php」のエディタ画面に、以下のコードをコピペしましょう。

 PHP
add_filter( 'media_library_infinite_scrolling', '__return_true' );

ちなみにこのコードは、簡単に言うと「media_library_infinite_scrolling = メディアライブラリの無限スクロール」を「__return_true = 有効にする」という意味です。

最後に画面下部の保存ボタンをクリックして、変更を保存しましょう。

これでWordPressのメディアライブラリは無限スクロールに戻っているはずです!

WordPressのメディアライブラリを無限スクロールに戻す方法【プラグインを導入する】

WordPressのメディアライブラリを無限スクロールに戻す2つ目の方法はプラグイン「Media Library Enable Infinite Scrolling」を導入するやり方です。

まずはWordPressの管理画面から「プラグイン」→「新規追加」に移動しましょう。

プラグインの新規追加

次に検索ボックスに、今回使用したいプラグイン名「Media Library Enable Infinite Scrolling」を入力&検索します。

Media Library Enable Infinite Scrolling

上画像のように紫色のアイコンが目印です。

プラグインが表示されたら「今すぐインストール」ボタンをクリックして、その後に表示される「有効化」ボタンもクリックしましょう。

プラグインの確認

有効化が完了したらプラグイン一覧画面に遷移しますので、上画像のように「Media Library Enable Infinite Scrolling」があることを確認しましょう。

Media Library Enable Infinite Scrollingはプラグイン設定は不要なので、有効化だけしておけば無限スクロールが反映されているはずです!

まとめ:WordPressのメディアライブラリを無限スクロールに戻す方法

まとめ:WordPressのメディアライブラリを無限スクロールに戻す方法

  • WordPress5.8からはユーザビリティやパフォーマンス改善のため、メディアライブラリの無限スクロールが廃止された
  • 無限スクロールに戻すには「PHPでfunction.phpを書き換える方法」と「専用のプラグインを導入する方法」の2つの方法がある

今回は、WordPressのメディアライブラリを無限スクロールに戻す方法を分かりやすく解説しました。

WordPressはしっかりとした理由と目的を持って、無限スクロールを廃止しているので、本来なら変更に忠実に従うのが正しいのかもしれません

とはいえWordPressのメディアライブラリの画像枚数が多い人だと無限スクロールの廃止によって、メディアライブラリが使いにくくなったのは事実です。

今回紹介した2つの方法のどちらかを試して、無限スクロールを復活させましょう!

ブログが思うように伸びなくて挫折しかけている方へ
初心者・未経験者でも大丈夫。
読むだけでその日から実践できるSEO対策を学びませんか?
>> 個人ブログを月間96,000PVに育て上げた裏ワザを徹底解説
>> ブログ開始4ヶ月でドメインパワーを0→28に上げた方法を全部教えます

  • この記事を書いた人(著者情報)
wagtechblog

wagtechblog

本サイトの運営者・管理人。慶應義塾大学環境情報学部卒。人材系のWeb系メガベンチャー企業に新卒入社。兼業でフリーランスとしてiOSアプリ開発、Web開発、Webメディア運営、SEOマーケティング等を行う。IT人材系のベンチャー企業でiOSエンジニア、Web系メガベンチャー企業でWebアプリケーションエンジニア、士業のスタートアップ企業でフロントエンドエンジニア、Web系メガベンチャー企業でプロダクトマネージャー兼SEOディレクター、ゲーム系のスタートアップ企業で最高技術責任者(CTO)、学生向けプログラミングスクールで講師の勤務経験あり(インターンを含む)。好きなプログラミング言語はSwiftとPythonとPHPとRubyとJavaScript。侍エンジニア塾元受講生。エンジニアやプログラミングスクールでの体験・経験に基づいた記事を執筆。
保有資格:ITパスポート / 基本情報技術者試験 / TOEIC730点 / 日商簿記3級

-WordPress

Copyright © wagtechblog All Rights Reserved.