2010-12-10 14 views
2

内部で実行されるcronタスクをデバッグする方法cron functions?私のcronタスクは起動していないので、cronフックが実行されてもまだ関数の宣言がされていないと思います。ワードプレスのcronタスクのデバッグ

私はいくつかのログファイルにエラーを格納することができますか?何か案は?ありがとう。

Core Controlプラグインを使用して、すべてが問題ないかどうかを確認しました。 my_task_hookとフックされた機能もありますが、 "予定された時間"は変化していますので、何か間違っているはずです。

+0

"wp-admin"用に宣言されているcategory_existsとpost_exists関数を使用しています。これが問題でした。 WordPressでcronをデバッグする最も簡単な方法は、このフックにあなたの関数を追加することです。add_action( 'sanitize_comment_cookies'、 'your_cron_function'); wp_cron関数もこのアクションフックで実行されるためです。フロントエンドのページをリロードしたときにエラーが出力された場合は、そのエラーが表示されます(ある場合)。 –

答えて

3

私は WP-cronのダッシュボードプラグイン http://wordpress.org/extend/plugins/wp-cron-dashboard/ が非常に役に立ちました。それを使用して、私はcronタスクが動作しているかどうかを確認することができました。

また、cron関数のドキュメントはあまり明確ではないことがわかりました。 wp cronタスクを設定するときは、add_actionを使用してアクションとして関数を追加してから、タスクに対してwp_schedule_eventを実行できることを確認してください。

幸運を祈る!

+0

プラグインが面白そうです。ヒントをありがとう;) –

+0

喜び!グルク! – jackreichert

関連する問題