Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

O que é: API

No WordPress, uma API (Interface de Programação de Aplicativos) permite que diferentes sistemas ou aplicativos de software conversem entre si. Isso permite que eles compartilhem informações e executem tarefas específicas em sites e dentro do próprio software.

O WordPress fornece várias APIs para ajudar os desenvolvedores de plug-ins e temas a interagir facilmente com a plataforma e adicionar novos recursos e integrações.

Você também pode usar APIs de terceiros para conectar outros serviços on-line ao seu site WordPress. Por exemplo, as APIs permitem que você exiba mapas e dados meteorológicos em seu site ou que o WordPress use um serviço de e-mail mais confiável.

Glossary: API

Como funciona uma API?

Uma API é uma “Interface de Programação de Aplicativos”. Em outras palavras, ela fornece um conjunto de regras e ferramentas que permitem que diferentes programas de software conversem entre si. Um programa solicita informações e o outro as fornece.

Pense em um garçom em um restaurante. Ele leva seu pedido para a cozinha (sua solicitação) e traz a comida de volta (a resposta).

Uma API funciona como uma ponte entre aplicativos de forma semelhante. Ela permite que eles compartilhem dados para que possam executar tarefas em conjunto.

As APIs são comumente usadas na Internet e são essenciais para a criação de softwares avançados e fáceis de usar. Elas facilitam para os desenvolvedores a criação de novos aplicativos e serviços sem a necessidade de construir tudo do zero.

Em particular, o WordPress usa APIs para ampliar sua funcionalidade além de seus recursos principais.

Chaves de API exclusivas são usadas para autenticar e controlar o acesso a uma API. Cada usuário, desenvolvedor ou aplicativo que acessa a API requer sua própria chave. Essas chaves geralmente são geradas pelo provedor de API e precisam ser coladas nas configurações do WordPress ou do seu plug-in.

API Keys

APIs usadas pelo WordPress

A equipe principal de desenvolvimento do WordPress forneceu várias APIs. Elas permitem que outros desenvolvedores adicionem novos recursos ao WordPress e o integrem a outros sistemas.

Vamos dar uma olhada em algumas das APIs mais importantes do WordPress.

A API REST

A API REST é a API mais importante do WordPress. Os desenvolvedores podem usá-la para acessar, criar, atualizar e excluir conteúdo no WordPress remotamente. Os dados são compartilhados no formato JSON.

Por exemplo, a API REST é usada pelo plug-in gratuito Redirection ao redirecionar URLs, e o próprio WordPress a utiliza para o editor completo do site.

Se a API REST estiver desativada, você encontrará o problema do editor de site em branco quando tentar usar o editor de site completo. E durante a configuração, o plug-in Redirection verifica se a API REST está ativada para ter certeza de que funcionará corretamente.

The Redirection Plugin Checks the REST API is Enabled During Setup

A API REST pode ser usada para criar temas personalizados, desenvolver aplicativos móveis, integrar conteúdo do WordPress em outros sites e muito mais.

A API XML-RPC

A API XML-RPC faz parte do WordPress há muito tempo e serve como um método mais antigo de comunicação remota.

Ele permite que serviços externos interajam com um site WordPress, possibilitando ações como publicação de posts, gerenciamento de comentários e acesso remoto a informações do usuário. Ele também é usado pelos aplicativos móveis do WordPress.

WordPress Mobile Apps

No entanto, devido a suas vulnerabilidades de segurança, seu uso se tornou menos popular em favor da API REST, mais moderna.

A API Heartbeat

A API Heartbeat foi introduzida no WordPress 3.6 para permitir que seu site agende eventos únicos ou recorrentes. Por padrão, essa API verifica se há eventos que vencem a cada 60 segundos e os executa.

Por exemplo, ele pode ser usado para salvar posts automaticamente, agendar posts, mostrar quando outro autor está trabalhando em um post, permitir que os desenvolvedores de plugins exibam notificações em tempo real e muito mais.

A API de widgets

A API de Widgets permite que os desenvolvedores criem widgets personalizados que os usuários podem adicionar e personalizar facilmente em seus temas do WordPress.

Ele fornece uma maneira padronizada de criar, gerenciar e exibir esses widgets, aprimorando a experiência do usuário e as opções de personalização nos temas do WordPress.

APIs de terceiros

Além dessas APIs do WordPress, o WordPress também pode usar APIs de terceiros para se conectar a outros serviços da Web e compartilhar informações com eles. Isso inclui plataformas de mídia social, gateways de pagamento e outros aplicativos de terceiros.

Vamos dar uma olhada prática em como as APIs podem ser usadas para adicionar os recursos de que você precisa ao WordPress.

Uso de APIs no WordPress

Você pode usar APIs para adicionar novos recursos ao seu site WordPress de maneiras quase infinitas. Aqui estão alguns tutoriais que lhe darão uma ideia do que é possível fazer:

A desativação de APIs desnecessárias pode melhorar a segurança do WordPress

As APIs do WordPress são úteis porque dão a plug-ins e ferramentas de terceiros acesso ao seu site.

No entanto, eles também podem ser usados por hackers para derrubar seu site, como o envio de um grande número de solicitações que podem desativar seu site em um ataque DDoS.

Por isso, recomendamos que você aumente a segurança do WordPress desativando as APIs que não estão sendo usadas pelo seu site.

Desativar a API XML-RPC no WordPress

A API XML-RPC é usada por um punhado de plug-ins antigos e aplicativos móveis do WordPress. Se você não estiver usando nenhum desses plug-ins, poderá desativar a API com segurança.

Há várias maneiras de desativar o XML-RPC no WordPress, como ativar um snippet WPCode ou instalar um plug-in.

Desativar a API REST no WordPress

Você também pode desativar a API REST, mas, antes disso, deve se certificar de que nenhum dos seus temas ou plug-ins dependa dela.

Assim como a API XML-RPC, você pode desativá-la usando o WPCode ou instalando um plug-in.

A vantagem de usar o método do plug-in Disable REST API é que ele não desativa a API por completo. Em vez disso, ele bloqueia solicitações de fontes não autorizadas.

Redução das chamadas à API Heartbeat

Embora não recomendemos a desativação da API Heartbeat, você pode reduzir sua atividade usando o WP Rocket ou o plug-in autônomo Heartbeat Control.

Por padrão, a API Heartbeat faz ping a cada 60 segundos. Recomendamos reduzir esse tempo para pelo menos 120 segundos.

Mostramos como fazer isso em nosso guia sobre como corrigir um painel do WordPress de carregamento lento.

Esperamos que este artigo tenha ajudado você a saber mais sobre APIs no WordPress. Você também pode consultar nossa lista de Leitura adicional abaixo para obter artigos relacionados sobre dicas, truques e ideias úteis do WordPress.

Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Leitura adicional

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

O kit de ferramentas definitivo WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!