wordpress

サイトヘルスに「予約したイベントが遅れています」action_scheduler_run_queue の実行が遅延していますのアナウンス

ワードプレスのサイトヘルスに「予約したイベントが遅れています」という表示が出ていました。

内容を確認すると、

こんなことが書かれていました!

予約したイベント action_scheduler_run_queue の実行が遅延しています。サイトは動作しますが、予約した投稿や自動更新は正しく動作しないかもしれません。

とのことでした。

この「action_scheduler_run_queue」とは何なのでしょう。

これはどうやら使用しているプラグインが原因のようです。

いくつかワードプレスでサイトを構築していますが、この表示があるサイトにだけ使っているのが「Booking Package」というカレンダー&予約プラグイン。
プラグインの種類からしても、なんとなーく「スケジュール」に関係しそうですね^^;

そして、調べた結果、結局はこのようなサイトヘルス表示は、プラグインの更新を待つしかなさそうです。

メッセージを取り除く手筈は「functions.php」に以下を追加することで改善するそうです。

add_filter('action_scheduler_run_schedule', function($arg) { return 86400; });

ただ、今回はエラー表示を無くす、というのが目的ではなく、そもそもの原因(と思われる)プラグインの対策をしてくれることが目的。

プラグインの更新でこの表示が消えるかどうかも確認したいので、しばらくこのまま様子を見ることにしました。

変化がありましたら、また当ブログでご報告します。

-wordpress
-,