13 de outubro, 2018 | 0 | Marcelo Torres

Adicionando campos customizados na resposta da REST API do WordPress

Muitas vezes necessitamos usar mais do que os valores padrão do post que o WordPress disponibiliza, tanto para facilitar o uso dos dados, quanto para diminuir o número de requisições, no exemplo abaixo mostro como exibir a URL da thumbnail do post, já que por padrão só é mostrado o ID do mesmo.

Perceba que a função register_rest_field eu passo o tipo de post (no caso o post mesmo, pode ser page ou algum custom post type), o segundo parâmetro é o nome do campo “pai” que irá englobar os campos personalizados ( neste nosso caso apenas a URL do thumbnail) e o próximo parâmetro temos um array onde passamos a função de callback get_post_meta_for_api para pegar a URL da thumbnail do post.

Você pode conferir isso em ação acessando esse link -> https://www.marcelotorresweb.com/wp-json/wp/v2/posts

Última atualização: 14 outubro, 2018 às 6:21 pm