jhuliocastro / wordpress
Consult API Wordpress for Laravel
v1.0.1
2023-09-21 00:19 UTC
Requires
- php: >=8.0.0
- guzzlehttp/guzzle: ^7.0
README
Esta classe oferece uma interface direta para acessar informações dos menus e suas localizações em um site WordPress através da API REST do WordPress.
Pré-requisitos:
- Certifique-se de ter o pacote
guzzlehttp/guzzle
instalado no seu projeto:
composer require guzzlehttp/guzzle
- Importante: Para que esta classe funcione corretamente, é essencial que o plugin WP-REST-API V2 Menus esteja instalado e ativado no seu site WordPress.
Sumário
Menu
Como Usar:
- Inicialize a classe com a URL base do seu site WordPress
use jhuliocastro\wordpress\Menu; $wp = new Menu('https://seudominio.com');
- Utilize os métodos disponíveis:
//Obter uma lista de todos os menus registrados no seu site WordPress. $menus = $wp->getMenus(); //Obter detalhes de um menu específico pelo slug. $menuDetails = $wp->getMenusForSlug($slug); //Obter uma lista de todas as localizações de menus registradas em seu tema. $menuLocations = $wp->getMenusLocations(); //Obter detalhes de uma localização específica de menu pelo slug. $menuLocationDetails = $wp->getMenusLocationForSlug($slug);
Tratamento de Erros:
Todos os métodos listados retornarão os dados solicitados ou uma mensagem de erro no formato: "error api: [mensagem de erro]" se houver um problema com a API ou a solicitação.
Licença
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE.md para mais detalhes.