Hola buenos dias.
He creado un plugin muy sencillo solo crea una taxonomy en Post.
Cuando edito cualquier post me da el siguiente error:
Warning: array_key_exists(): The first argument should be either a string or an integer in C:\xamp\httdocs\Webs\wordpress_EspacioChai\wp-includes\rest-api\endpoints\class-wp-rest-pots-controller.php on line 2377
El Código que he creado:
public $taxonomies = [
[
“post_type” => “post”,
“singular” => “Imparte”,
“plural” => “Impartidores”,
“slug” => “imparte”,
“gutemberg” => true,
//advanced
/*
“labels” =>[],
“args” =>[],
“rewrite” =>[],
“capabilities” =>[]
*/
]
];
Hola Juan y gracias por utilizar el plugin.
Para corregir este error debes ir al archivo PostTypes.php y en la linea 152
$args['rest_base'] = isset($tx['args']['rest_base'])?$tx['args']['rest_base']:true;
reemplazar por esto
$args['rest_base'] = isset($tx['args']['rest_base'])?$tx['args']['rest_base']:$plural;
Esto ya está corregido en el repositorio. a partir de la 1.6.3 ya no tendrás este error. Saludos