$ wpdb-> insert一次添加3行

时间:2019-07-09 04:19:06

标签: wordpress

我创建了一个插件,并在操作wp_head上执行了一个函数,该函数将在定制DB表中插入一行。但这实际上是一次添加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行,其中其中之一的帖子ID是不同的。

1 个答案:

答案 0 :(得分:0)

您可以这样使用

example.spec.js

it('timestamp', function() {
cy.task('datenow').then((random) => { cy.log('test' + random)})
}) 

plugins/index.js

on('task', {
datenow () {
return Date.now()
}
})