WordPress5.8から、メディアライブラリでスクロールすれば画像が自動で読み込まれていく、いわゆる無限スクロール機能が廃止されました。
現行最新バージョンであるWordPress6.4.2では、初期表示は80件で次の画像を読み込むには[さらに読み込む]というボタンをクリックする必要があります。
アクセシビリティ・ユーザビリティ・パフォーマンスなど、様々な観点から廃止に至ったわけですが、それでも以前のような無限スクロールに戻したい、という要望があるかもしれません。
メディアライブラリの無限スクロールは簡単に復活させることができるようになっていますので、その方法をご紹介したいと思います。
プラグインを使ってメディアライブラリの無限スクロールを元に戻す
最も簡単なのは「Media Library Enable Infinite Scrolling」というプラグインを使って復活させる方法です。
Media Library Enable Infinite Scrollingのインストール手順は以下の通りです。
ファイルをFTPでアップロードしてインストール
- Media Library Enable Infinite Scrollingをダウンロードします。
- ダウンロードしたファイルを展開し wp-content/plugins にアップロードします。
- 管理画面の[プラグイン]ページで、Media Library Enable Infinite Scrollingを有効化します。
WordPress管理画面でインストール
- [プラグイン] – [新規追加]にアクセスします。
- 「Media Library Enable Infinite Scrolling」で検索します。
- [今すぐインストール]をクリックして、Media Library Enable Infinite Scrollingをインストールします。
- [有効化]をクリックしてプラグインを有効化します。
プラグインを有効化するだけで、メディアライブラリの無限スクロールが復活します。設定画面はありません。
functions.phpにコードを追加してメディアライブラリの無限スクロールを元に戻す
もう一つのやり方は、functions.phpにコードを追加する方法です。適用しているテーマのfunctions.phpに以下を追加します。
add_filter('media_library_infinite_scrolling', '__return_true');
上記1行を追加するだけで、メディアライブラリの無限スクロールが復活します。
あとがき
無限スクロールってWebサイトでもたまに見かけますが、有無を言わさず次のコンテンツが読み込まれてこちらで決定できない感じが個人的にはあまり好きではないんですよね。無限スクロールを復活させる方法を紹介しておいてなんですが(^^;
メディアライブラリの挙動を以前の状態に戻したい時は、参考にしていただければ幸いです。