Я создал плагин, и при действии wp_head он выполняет функцию, которая вставляет в пользовательскую таблицу БД одну строку. Но на самом деле он добавляет 3 строки одновременно.
Есть идеи?
global $post;
global $wpdb;
$table_name = $wpdb->prefix . "my_plugin_table";
echo "<!-- ID: ". $post->ID . ", TYPE: " . get_post_type($post->ID) . " -->";
$data = array( 'post' => $post->ID, 'type' => get_post_type($post->ID) );
$format = array( '%d', '%s');
if( $wpdb->insert( $table_name, $data, $format ) ){
echo "<!-- RESULT:: ADDED: ". $wpdb->insert_id . " -->";
}
Он отображает одну строку каждого эхо, но добавляет в таблицу БД 3 строки, где в одной из них идентификатор сообщения отличается.