Błąd oznacza, że dostarczasz nie tyle danych, co tabela wp_posts
zawiera kolumny. A teraz silnik DB nie wie, w których kolumnach umieścić dane.
Aby temu zaradzić, musisz podać nazwy kolumn, które chcesz wypełnić. Przykład:
insert into wp_posts (column_name1, column_name2)
values (1, 3)
Sprawdź definicję tabeli i zobacz, które kolumny chcesz wypełnić.
I insert
oznacza, że wstawiasz nowy nagrywać. Nie modyfikujesz już istniejącego. Użyj update
za to.