私が間違っていることを理解しようとしています。WordPressの初期化中にdbに行を挿入しようとしています。
だから、私はやっています:
<?php
add_action( 'demo_init', 'demo_do', 1 );
do_action( 'demo_init');
function demo_do(){
# print(did_action( 'demo_init' )); # = 1 time called
### some more code ###
global $wpdb;
$wpdb->demo_log = $wpdb->prefix . 'demo_log';
$result = $wpdb->insert( $wpdb->demo_log, array( 'date' => $event['date'], 'ip' => $event['ip']));
}
それは私に同じイベントについて書かれた2-4レコードを与えます。'init' /'send_headers'フックまたはグローバル変数を使用して関数の実行をカウントしようとしましたが、すべてが適用され、各実行は一意です...
誰かが私がこれを理解するのを手伝ってもらえますか?