「1つ以上の推奨モジュールが存在しません」「REST APIで予期しない結果が発生しました」

こんばんは、編集長です。

この記事にたどりついた時点で、タイトルの文言の解決策を探っているとおもいますので、ダラダラ話さないことにします。


・元はReviveOldPost


本サイト(アングラ~)の場合、記事名の文言に行きついたのは、ReviveOldPostの次の異常からでした。

It seems there is an issue with your WordPress configuration and the core REST API functionality is not available. This is crucial as Revive Old Posts relies on this functionality in order to work.
The root cause might be either a security plugin which blocks this feature or some faulty server configuration which constrain this WordPress feature.
You can try to disable any of the security plugins that you use in order to see if the issue persists or ask the hosting company to further investigate.

これが設定画面に出て動かなくなります(ReviveOldPostが)。

言っていることは、以下のようにまとめられます。

① REST API か、

② セキュリティープラグイン(SiteGuard WP Pluginのような)、

③ サーバー側のなにか

この3つのどれかが原因だよ。

結局、本サイトで原因は ① でした。

この問題について扱っているのは、ちなみに下記記事だけでした。

参考:【Wodpress】Revive Old Postsが自動投稿できなくなった


・「REST APIで予期しない結果が発生しました」


このReviveOldPostの異変から、WordPressのサイトヘルスチェックの、次の異常警告に目がゆきます。

REST APIで予期しない結果が発生しました

解決策は、本サイトに限っていえば、以下のとおりでした。

管理画面左>設定>パーマリンク設定>「投稿名」以外に変更

以下の記事と同じです。

参考:WP REST APIで404が返ってくる。これはパーマリンク設定のせいだ!


・「1つ以上の推奨モジュールが存在しません」


もうひとつ、サイトヘルスチェックで出ていた文言。

「1つ以上の推奨モジュールが存在しません」

これは、下記記事のやり方で解決しました。

参考:「1つ以上の推奨モジュールが存在しません」と表示された時の対応!

いずれにせよラッキーでした。

・・・・・・

それでは、今回はここまでです。

最後まで読んでいただき、ありがとうございました。m(_ _)m