• 赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。(詳細

このWikiはいつでも誰でも編集できます

関数リファレンス/wp schedule single event

提供: WordPress Codex 日本語版
< 関数リファレンス
2010年10月30日 (土) 23:54時点におけるTakahashi Fumiki (トーク | 投稿記録)による版 (http://codex.wordpress.org/Function_Reference/wp_schedule_single_event 2009年6月1日 (月) 19:11 Johnny5)

(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先: 案内検索

指定した時間にWordPressのコアファイルによって一度だけ実行されるフックを登録します。アクションは誰かがWordPressサイトを訪れたときに予定した時間をすぎていれば実行されます。

使用法

<?php wp_schedule_single_event(time(), 'my_schedule_hook'); ?>

同じ名前のイベントを10分以下のタイミングで登録すると無視されるので注意してください。



今から一時間後のイベントを登録する

function do_this_in_an_hour() {
// do something
}
add_action('my_new_event','do_this_in_an_hour');

// この行を関数の中に入れてください。
// すべてのページ訪問に応じて、
// ユーザーの操作に反応したり、新しいスケジュールを登録したりするものです。

wp_schedule_single_event(time()+3600, 'my_new_event');

// time()+3600 =今から1時間後

パラメータ

$timestamp
integer) (必須) イベントを発生させたい時間です。UNIXのタイムスタンプ型でなくてはなりません。
初期値: なし
$hook
string) (必須) 実行したいフックの名前
初期値: なし
$args
array) (オプション) フックした関数に渡す引数
初期値: なし

もっと詳しく

関数リファレンスも参考になります。