SoporteCategory: Error al Crear Taxonomy en Post
Juan José Pastor asked 5 years ago

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”  =>[]             */
        ] 
    ];

1 Answers
Best Answer
Carlos Herrera Staff answered 5 years ago

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