我创建了一个插件,并在操作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是不同的。
答案 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()
}
})