wp-cron の呼び出しをコントロールする

アクセス数が多いサイトだと、wp-cron.php へのアクセスが逆にネックになる事もあります。
参考:DISABLE_WP_CRONをしてもNginx Cache Controllerプラグインがwp-cron.phpにリクエストし続ける件 – エロサイトの作り方

そんなとき、僕は Nginx で wp-cron.php へのリクエストを完全に遮断して

location = /wp-cron.php {
    return 403;
}

サーバで、Nginx の実行ユーザで cron を設定

$ sudo crontab -u nginx -e
*/5 * * * * /usr/bin/php /path/to/wordpress/wp-cron.php

って感じすかね。