O erro significa que você não está fornecendo tantos dados quanto a tabela
wp_posts
contém colunas. E agora o mecanismo de banco de dados não sabe em quais colunas colocar seus dados. Para superar isso, você deve fornecer os nomes das colunas que deseja preencher. Exemplo:
insert into wp_posts (column_name1, column_name2)
values (1, 3)
Procure a definição da tabela e veja quais colunas você deseja preencher.
E
insert
significa que você está inserindo um novo registro. Você não está modificando um existente. Use update
por isso.