ワードプレスでカスタムプラグインを開発しようとしています。次のスクリプトを呼び出すフォームを作成しました。
<?php
global $wpdb;
$sql="insert into wp_wbp_unpublished values(null,'".$_POST['bibkey']."',
'".$_POST['author']."','".$_POST['title']."','".$_POST['date']."','".$_POST['note']."',
'".$_POST['keywords']."','nothing');";
echo $sql;
//$wpdb->show_errors();
$wpdb->insert("wp_wbp_unpublished",array('uid'=>null,'pid'=>$_POST['bibkey'],
'author'=>$_POST['author'],'title'=>$_POST['title'],'year'=>$_POST['date'],
'note'=>$_POST['note'],'keyword'=> $_POST['keywords'],'abstract'=>"null"));
$wpdb->query($sql);
//$wpdb->print_error();
?>
ご覧のとおり、データベースにデータを挿入するために 2 つの異なる方法を試しましたが、うまくいきませんでした。SQL文字列は正しいです。確認しました。しかし、insert()/query() コマンドに問題があります。何が間違っているかの提案はありますか?