luinuxscl/wordpress-basic-auth
最新稳定版本:1.0.0
Composer 安装命令:
composer require luinuxscl/wordpress-basic-auth
包简介
Autenticación básica para WordPress en Laravel. Proporciona middleware y funcionalidades para la autenticación básica de WordPress.
README 文档
README
Un paquete de Laravel que proporciona autenticación básica y funcionalidades CRUD para interactuar con la API REST de WordPress.
Características
- Autenticación básica con WordPress
- CRUD completo para publicaciones
- Verificación de conexión automática
- Interfaz de línea de comandos para gestión de credenciales
- Integración con Livewire para una interfaz de usuario amigable
- Soporte para múltiples sitios WordPress
Requisitos
- PHP 8.2 o superior
- Laravel 10.0 o superior
- WordPress 5.4 o superior (con la API REST habilitada)
Instalación
composer require luinuxscl/wordpress-basic-auth php artisan migrate
Uso
php artisan wordpress:store-credentials https://example.com admin password php artisan wordpress:ping https://example.com
Verificación de conexión automática
Cuando se almacenan credenciales, el sistema intentará hacer ping al WordPress y guardará si hay conexión o no.
Uso del servicio WordpressPostService
use Luinuxscl\WordpressBasicAuth\Services\WordpressPostService; $service = new WordpressPostService(); $posts = $service->getPosts('https://example.com'); $post = $service->createPost('https://example.com', ['title' => 'Nuevo Post', 'content' => 'Contenido del post']); $updatedPost = $service->updatePost('https://example.com', 1, ['title' => 'Título actualizado']); $service->deletePost('https://example.com', 1);
Pruebas
composer test
Versionado
Este proyecto sigue Versionado Semántico 2.0.0. Consulta el CHANGELOG para ver los cambios notables entre versiones.
Contribuir
¡Las contribuciones son bienvenidas! Si encuentras algún error o tienes sugerencias, por favor abre un issue o envía un pull request.
Proceso de desarrollo
- Haz un fork del repositorio
- Crea una rama para tu característica (
git checkout -b feature/amazing-feature) - Haz commit de tus cambios (
git commit -m 'Add some amazing feature') - Haz push a la rama (
git push origin feature/amazing-feature) - Abre un Pull Request
Estándares de código
- Sigue PSR-12 para el estilo de código
- Escribe pruebas para nuevas funcionalidades
- Documenta los cambios en el CHANGELOG.md
- Actualiza la documentación cuando sea necesario
Seguridad
Si descubres alguna vulnerabilidad de seguridad, por favor envía un correo a lsepulveda@outlook.com en lugar de usar el rastreador de problemas.
Créditos
Licencia
El paquete está disponible bajo la Licencia MIT.
Hecho con ❤️ por Luis Sepúlveda
统计信息
- 总下载量: 18
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-03-09