NextGen Galleryアップデートしたらアルバムのリンクが動作しなくなった時
Wordpressの初期からある高機能な画像ギャラリープラグインの「NextGen Gallery」
10年くらい利用しているサイトで、プラグインをバージョンアップしたところ、古いアルバム(Album)でリンクが正常に動作しない現象が発生していました。
具体的にはAlbumに設定した各ギャラリーのサムネイルやタイトルにつくリンクをクリックしてもサムネイル一覧が表示されないという感じです。
(またアルバムに設定したギャラリーのサムネイルは古いバージョンでは最後尾の画像が自動的に表示されていたと思いますが、途中のバージョンからはギャラリー設定でプレビューに画像を選択していないとブランクになってしまいますので表示されないのは手動で選択しましょう。)
段階的にプラグインのバージョンアップをしているサイトでは、同様の現象は起こらないと思いますが、急に飛び級な感じでバージョンアップした時には要注意かなと思います。
あまり需要はないかもしれませんが、解決方法が分かったのでメモしておきます。
原因は「slug」でした。
phpmyadminなどでDBを確認します。
wp_ngg_albumテーブルとwp_ngg_galleryテーブルのslugのカラムが空欄になっていると正常に表示されません。
空欄のところに半角英数字で適当に入力します。
このslugは最初のタイトルに入力された文字列が使われて、編集では変更できないので、galleryもですがAlbumを作成する際は、まずは半角英数字でタイトルを入れて新規作成後に編集で日本語に打ち換える方が確実です。
これで正常に表示されるようになると思いますが、もしもこれでもパーマリンクがうまく動かない場合は、Wordpressの「設定」-「パーマリンク設定」でパーマリンクを変更して更新してみてください。
NextGen Galleryいいんですけどね、バージョンアップで見た目が結構変わったりして、複数人で管理しているサイト用にマニュアルを作ってたり日本語ファイルを用意してたりすると、バージョンアップが億劫になってしまうんですよね・・・。