缺少wp_insert_term()的参数4

时间:2016-10-14 07:25:39

标签: php wordpress

我正在尝试从 WordPress插件创建类别。这是我的代码:

$id = wp_create_category('Category_name', 2);

但我得到了这个  错误:

  

缺少wp_insert_term()的参数4,在第144行的taxonomy.php中调用,在第2226行的taxonomy.php中定义

但我没有在任何地方使用函数wp_insert_term()。请帮我。我做错了什么?我有什么额外的插件,以使其工作?

提前致谢

2 个答案:

答案 0 :(得分:0)

尝试使用wp_insert_category,因为wp_create_category只是它的包装。

答案 1 :(得分:0)

  1. 传递类别ID意味着您正在尝试创建子类别,因此请确保存在ID为2的类别。

  2. 如果您确实拥有ID为2的类别,请尝试省略该参数并查看会发生什么。如果此后仍然出现错误,请检查您正在使用的PHP版本并进行更新。

  3. 如果您要创建一个插件来向数据库添加类别,最好使用wp_insert_category(),因为它可以让您获得更多控制权。