post 更新 term_taxonomy_id 上的 Wordpress 自定义分类总是 0

Wordpress Error custom taxonomy on post update term_taxonomy_id always 0

我正在使用类型插件创建自定义 post 类型、自定义字段和分类法,但今天我在 phperror.log

上收到此错误
[29-Feb-2016 16:29:12 UTC] WordPress database error Duplicate entry '5261-0' for key 'PRIMARY' for query INSERT INTO `wp_term_relationships` (`object_id`, `term_taxonomy_id`) VALUES (5261, 0) made by do_action('wp_ajax_inline-save'), call_user_func_array, wp_ajax_inline_save, edit_post, wp_update_post, wp_insert_post, wp_set_post_terms, wp_set_object_terms

term_taxonomy_id 不能为 0,但我不知道如何解决这个问题。

我试过了

1 .- 删除并创建带有类型的新自定义分类法(不起作用) 2 .- 从 PHP 代码创建自定义分类法(同样的错误) 3 .- 手动填写term_taxonomy_id(同样的错误)

当我保存 post 选择自定义分类法时发生此错误,然后我 "refresh" 我的 wordpress 面板和所有分类法都为每个 post 选择。

有什么我可以做的吗?谢谢!

我解决了!如果有人遇到同样的错误,请检查您的 table "wp_term_taxonomy" 是否具有 "term_taxonomy_id" 作为自动增量、主要和 unic 选项:)