- 「フォーラムガイドライン」に必ず目を通してください。
- バージョンアップデート後に表示がおかしくなった場合は、
「SWELL設定」>「リセット」からキャッシュクリアを先にお試しください。 - フォーラム内検索で過去に同じようなトピックがないか検索してみてください。
フォーラム
■現象
(1)SWELLのRSSブロックで[キャッシュを利用する]をオフにした際に以下エラーメッセージが表示される([キャッシュを利用する]がオンの場合はエラーは表示されない。)
(2)現在はRSSの最新の情報が取れているが、[キャッシュを利用する]をオフにしてもRSSの最新の情報が取得できなかった。
Warning: Undefined array key "" in (WP配置場所のパス)/public_html/wp-includes/SimplePie/Item.php on line 424
■確認したいこと
(1)[キャッシュを利用する]オフ時に、エラーメッセージを回避し、RSSの最新の情報を取得する(キャッシュを利用しない)方法はありますでしょうか。
(2)[キャッシュを利用する]オン時のキャッシュの保持時間は12時間となりますでしょうか。
※実現したいことは、RSSの内容をなるべくリアルタイムでSWELL上に埋め込んで表示したいという点です。
■再現環境
▼エラー再現ページ
https://tamagawa-book.com/rss-test/
▼参照しているRSSのURL(note.comのRSS)
https://note.com/tamagawabookclub/rss
■補足
念の為以下を実施しましたが、改善されませんでした。
- [SWELL設定]-[リセット]-[キャッシュのクリア]、[キャッシュのクリア(ブログカード)]
- Webブラウザのキャッシュクリア
- Blocks Animation: CSS Animations for Gutenberg Blocks (v.2.6.2)
- Contact Form 7 (v.5.8.5)
- EWWW Image Optimizer (v.7.2.3)
- SEO SIMPLE PACK (v.3.2.1)
- WP Multibyte Patch (v.2.9)
- Yoast Duplicate Post (v.4.5)
再現できました。原因調査中です。
SWELL開発者です。
コア側の $rss->get_thumbnail() というメソッド内がエラーを起こしているようでして、サムネイル取得用のキーがアプデで仕様が変わったのか、メソッドが取得しようとしているデータと実際にサムネイル情報が格納されているキーが異なるようです。
根本的な改善はWordPress側で行なってもらうしかなさそうですが、取り急ぎのバグ回避はできそうですので、次回アプデに含めておきます!
SWELL開発者です。
次回アプデでの回避対応をいただけるとのこと、ありがとうございます!
迅速な調査と対応、大変助かります!