我正在尝试从 WordPress插件创建类别。这是我的代码:
$id = wp_create_category('Category_name', 2);
但我得到了这个 错误:
缺少wp_insert_term()的参数4,在第144行的taxonomy.php中调用,在第2226行的taxonomy.php中定义
但我没有在任何地方使用函数wp_insert_term()
。请帮我。我做错了什么?我有什么额外的插件,以使其工作?
提前致谢
答案 0 :(得分:0)
尝试使用wp_insert_category,因为wp_create_category只是它的包装。
答案 1 :(得分:0)
传递类别ID意味着您正在尝试创建子类别,因此请确保存在ID为2
的类别。
如果您确实拥有ID为2
的类别,请尝试省略该参数并查看会发生什么。如果此后仍然出现错误,请检查您正在使用的PHP版本并进行更新。
如果您要创建一个插件来向数据库添加类别,最好使用wp_insert_category(),因为它可以让您获得更多控制权。