WordPress database error: [Incorrect integer value: '' for column 'xxx' at row 1]とは?
こちらのプラグインをインストール・有効化し、ページを編集して保存したところ、下記のようなエラーが。
WordPress database error: [Incorrect integer value: '' for column 'rel_ID' at row 1]
色々調べたところ、どうやらSQLのクエリで、空白('')の値を追加している箇所を
NULLを追加するように修正したところ、動作するようになりました。
// $sql = "INSERT INTO {$wpdb->page2cat} (rel_ID, page_ID, cat_ID) VALUES ('','".$_POST['post_ID']."','".$cat."')"; // ←修正前 $sql = "INSERT INTO {$wpdb->page2cat} (rel_ID, page_ID, cat_ID) VALUES (NULL,'".$_POST['post_ID']."','".$cat."')"; // ←修正後
今回のプラグインの場合は2箇所修正。