定制 luinuxscl/wordpress-basic-auth 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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

Latest Version on Packagist GitHub Tests Action Status Total Downloads

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

  1. Haz un fork del repositorio
  2. Crea una rama para tu característica (git checkout -b feature/amazing-feature)
  3. Haz commit de tus cambios (git commit -m 'Add some amazing feature')
  4. Haz push a la rama (git push origin feature/amazing-feature)
  5. 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

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-03-09