Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/themingisprose/wasp
Woew! Another starter plugin
https://github.com/themingisprose/wasp
php plugin wordpress wordpress-framework wordpress-plugin
Last synced: 3 months ago
JSON representation
Woew! Another starter plugin
- Host: GitHub
- URL: https://github.com/themingisprose/wasp
- Owner: themingisprose
- License: gpl-2.0
- Created: 2021-09-02T20:18:15.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-09-04T13:03:36.000Z (5 months ago)
- Last Synced: 2024-09-05T15:34:42.596Z (5 months ago)
- Topics: php, plugin, wordpress, wordpress-framework, wordpress-plugin
- Language: PHP
- Homepage:
- Size: 203 KB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- cuban-opensource - WASP 🐝 • Woew! Another starter plugin
README
[![CodeFactor](https://www.codefactor.io/repository/github/themingisprose/wasp/badge)](https://www.codefactor.io/repository/github/themingisprose/wasp)
# WASP 🐝 • Woew! Another starter plugin
## Introducción
**WASP** es un _starter_ plugin que facilita el desarrollo con WordPress. Con él podrás crear tus propios plugins de manera rápida, fácil y sencilla. **WASP** Puede ser usado como framework para crear Custom Post Types, Taxonomías, Meta Boxes, Páginas de administración, Terms Meta, Users Meta, etc.
**WASP** provee un conjunto de clases a las que solo le debes pasar un grupo de parámetros para crear los elementos que componen tu plugin.
**Tan fácil como:**
```php
post_type = 'my-cpt-slug';// CPT labels
$this->labels = array( ... );// CPT arguments
$this->args = array( ... );
}
}
new My_Plugin_Custom_Post_Type;
```## Instalación
### Manual
**WASP** se instala como cualquier otro plugin de WordPress, para ello debes descargar la [última versión](https://github.com/themingisprose/wasp/archive/refs/heads/main.zip), descompactar el archivo `.zip` y copiar su contenido en el directorio `wp-content/plugins/` de tu instalación de WordPress. O subirlo usando el instalador de plugins de WordPress.
### Instalar vía Git
Puedes clonar este repositorio directamente desde GitHub.
```bash
$ cd /path/to/your/wordpress-site/wp-content/plugins/
$ git clone [email protected]:themingisprose/wasp.git
```## Modo de uso
Puedes usar este plugin de dos maneras:
### Plantilla
Puedes generar tu propio repositorio a partir de este y usarlo como un _template_, solo debes pulsar el botón **Use this template** que aparece en el encabezado de este repositorio.
Es recomendable; pero no obligatorio, cambiar algunas cosas para una mayor facilidad a la hora de trabajar:
1. **Namespace**: Buscar `WASP\` y reemplazar por `Your_Namespace\`.
2. **Prefijo de funciones**: Buscar `wasp_` y reemplazar por `your_function_prefix_`.
3. **Text domain**: Buscar `'wasp'` (entre comillas simples) y reemplazar por `'your-text-domain'`.
4. **Slug**: Buscar `wasp-` y reemplazar por `your-slug-`.
5. **Comentarios y documentación**: Buscar `WASP` y reemplazar por `Your project name`.
6. **Archivos**: Buscar todos los archivos dentro del directorio `/classes` y cambiar el `slug` de cada uno por el que se ha especificado en el paso **4**. Ej: `class-wasp-admin-page.php` por `class-your-slug-admin-page.php`. Hacer lo mismo con el archivo `wasp.php`en la raíz del plugin.
7. Editar la cabecera del plugin según sea necesario.Es importante seguir estos pasos en el mismo orden que se muestran.
### Child Plugin
_Yes, a Child Plugin!_
Puedes desarrollar tu propio plugin y heredar a todas las funcionalidades que brinda **WASP** creando un _Child Plugin_.
```php