質問: WordPressで定期実行したい処理があり、以下で`my_update_cron`というイベントを登録した、つもりです。 ``` add_action('my_update_cron', 'do_this_hourly'); function my_activation() { if ( !wp_next_scheduled( 'my_update_cron' ) ) { wp_schedule_event(time(), 'hourly', 'my_update_cron'); } } add_action('wp', 'my_activation'); function do_this_hourly() { // 定期実行したい処理 $wpdb->query( "" ); } ``` しかし上記のPHPコードをfunctions.phpに書き、プラグイン「WP Control」で確認しても、下図の通り`my_update_cron`は確認できません。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/97be555d3318c4e12ef0bd88137d3369.jpeg) これでは ・登録できていて「WP Control」で表示されないだけなのか? ・それとも登録ができないから表示されないのか? がわからなくて大変困惑するのですが、 上記のPHPコードは何が間違いがございますか? ### 補足 別のプラグイン「Cron Tasks Viewer」を使っても、上図と同じ10個のイベントしか見つかりませんでした。
回答: サイト閲覧を自宅IPアドレスのみに許可していたせいでした。 Cronの実行は別の条件で許可しなければならないようです。