Obrigado pelo esclarecimento nos comentários. A confusão é entre a API hospedada no WordPress.com e o projeto WordPress.org REST API, que são diferentes. A API do WordPress.com foi desenvolvida pela Automattic e está disponível apenas para sites hospedados na plataforma WordPress.com. Há alguma sobreposição na funcionalidade, mas essa não é a documentação que você está procurando se estiver criando um site com a versão para download do WordPress no WordPress.org.
A documentação oficial do plugin da REST API que funciona com o WordPress para download é aqui . Partes do plugin já foram integradas no núcleo do WordPress, e parece que o outro grande pedaço está no caminho certo para ser mesclada em um próximo lançamento do WordPress , provavelmente 4.8 ou 4.9.
Para responder à sua pergunta sobre se a API suporta tipos de postagem personalizados, isso definitivamente acontece! Quando você registrar seu tipo de postagem personalizado com a função register_post_type
, adicione o seguinte argumento:
'show_in_rest' => true
Essa é a quantidade mínima de código, o que faz com que sua postagem seja parte da API pública. Você pode fazer coisas como adicionar namespaces personalizados e funções de autenticação , mas isso não é necessário se sua API é público e você está apenas começando.
Para responder à sua pergunta subsequente sobre como usar a API com o Angular - sim, os painéis do WP-Admin funcionam exatamente da mesma maneira quando a API está ativada, você pode editar usando o painel e usar a API como somente leitura cliente.
Boa sorte com seu projeto e divirta-se!