うーん?なんかWordPress Popular Postsの人気記事が消えたんだが…
WordPress6.4にアップデートしたらWordPress Popular Postsの人気記事が表示されなくなるトラブルに遭遇したのでその解決策を書いていきます。
トラブルの概要
- WordPressのバージョン → 6.4
- WordPress Popular Postsのバージョン → 6.3.3
- エラー内容 → wpp.min.js:7 「WPP: Couldn’t read JSON data」
概要としては JSON dataが読み取れず人気記事が表示されない?みたいなトラブルのようです。コードを解読できないので詳しいことはわからないですが、このエラーによって人気記事が表示されなくなりました。
解決策
WordPress Popular Postsのバージョンを6.3.4にアップデートしてください。
開発者がこの6.3.4をリリースするまでの経緯は以下のサイトで議論されていました↓
@freemasonおっしゃる通りです。問題はあなたのテーマによって引き起こされています。
そこで、HTML5 のサポートを有効にしないテーマに対して、基本的に JavaScript コードを CDATA ブロックでラップする WordPress チームからのこの変更を見つけました。
(中略)
したがって、この問題が発生していて、 add_theme_support( ‘html5’, …); が表示されない場合は、テーマのfunctions.phpファイルにコードスニペットを追加すると、次のように自分で追加することで問題を解決できます。
wp6.4アップデート後に人気の投稿が消えた | WordPress.org
functions.phpに以下のコードを追加すると問題が解決するとのことで実際にやってみましたが問題は解決されました↓
add_theme_support( 'html5', array('script') );
ただし、先ほども書きましたが現在は開発者が「WordPress Popular Posts バージョン6.3.4」をリリースしていますので上記のコードは記述せずにプラグインのバージョンアップをすることで問題を解決することができます。プラグインの開発者は対応がはやいですね。
まとめ
WordPress 6.4でWPP6.3.3では人気記事が表示されなくなりますので6.3.4にアップデートしましょう。
コメント