• こんにちは
    とあるプラグインでRSSを取得してるんですが、12月3日から突然エラーコードが表示されすべてのRSSが取得出来なくなりました。
    エラーコードは

    Fatal error: Uncaught SimplePie\Exception: Using “SimplePie\SimplePie::set_useragent()” has no effect, because you already provided a HTTP client with “SimplePie\SimplePie::set_http_client()”. Configure user agent string in your HTTP client instead. in /home/weezer/babymetal-news.com/public_html/wp-includes/SimplePie/src/SimplePie.php:1373 Stack trace: #0 /home/weezer/babymetal-news.com/public_html/wp-content/plugins/mhs-wp-rss-scrapeing-post3/wp-rss-scrapeing-post3.php(420): SimplePie\SimplePie->set_useragent(‘Mozilla/5.0 (Wi…’) #1 /home/weezer/babymetal-news.com/public_html/wp-content/plugins/mhs-wp-rss-scrapeing-post3/wp-rss-scrapeing-post3.php(429): WpRssPost->FETCH_THE_FEED(‘https://www.bab…’) #2 /home/weezer/babymetal-news.com/public_html/wp-content/plugins/mhs-wp-rss-scrapeing-post3/wp-rss-scrapeing-post3.php(258): WpRssPost->EDIT_FEED(Array, ‘wp-rss-post-fee…’, ‘WpRssScrapeingP…’) #3 /home/weezer/babymetal-news.com/public_html/wp-includes/class-wp-hook.php(341): WpRssPost->FEED(”) #4 /home/weezer/babymeta in /home/weezer/babymetal-news.com/public_html/wp-includes/SimplePie/src/SimplePie.php on line 1373

    なんですが意味が分かるかたいらっしゃいますか?

    「WP RSS Scrapeing Post」というプラグインを使用しています
    よろしくお願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは。

    エラーログの意味としては

    set_http_client() が先に呼ばれてるから、set_useragent() は無効。UA は “HTTP クライアント側” で設定してね。

    ということらしいです。

    WordPress6.9 の公開が 12/2 なので、12/3 以降に発生となると更新をしたら発生したのかと推測しています。
    WP 側がSimplePieで使用しているHTTP クライアントの呼び出し方法を変えたため、プラグイン側が set_useragent() を呼ぶと 例外を投げるようになったのかと思われます。

    検索した所、該当の「WP RSS Scraping Post」のプラグインは有料の物かと理解しています。プラグイン内のソースコードの変更が必要かと思われるため、プラグインのサポートへ連絡するのが良いかと思われます。

    (プラグインの wp-content/plugins/mhs-wp-rss-scrapeing-post3/wp-rss-scrapeing-post3.php(420) 行目の処理をコメントアウトすれば動きそうですが、連鎖的に他の箇所のエラーの原因になるため、プラグインを直接変更するのはオススメしません。)

    モデレーター Yukinobu Asakawa

    (@yukinobu)

    こんにちは。

    「WP RSS Scrapeing Post」プラグインは、有償購入されたプラグインでしょうか?
    その場合には、こちらのフォーラムでのサポートはできない決まりになっています。
    WordPress.org 掲載のテーマやプラグインが対象となります。

    ただ一般論として申しますと、例えば、WordPress 本体がアップデートした時(現在の最新版は6.9) に、プラグインが対応していないと今回のようなエラーが発生することが多いと思います。
    12/3 前後で WordPress本体のアップデート(手動・自動問わず)されていませんか?

    ですので、「WP RSS Scrapeing Post」プラグインの販売元で、対応している WordPress バージョンをご確認いただき、動作確認が取れているバージョンに合わせて、エラーが発生しないか挙動を確認してみてください。

2件の返信を表示中 - 1 - 2件目 (全2件中)

このトピックに返信するにはログインが必要です。