https://github.com/rogertm/wasp
Woew! Another starter plugin
https://github.com/rogertm/wasp
Last synced: 8 months ago
JSON representation
Woew! Another starter plugin
- Host: GitHub
- URL: https://github.com/rogertm/wasp
- Owner: rogertm
- License: gpl-2.0
- Created: 2025-04-08T16:13:43.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-09-07T03:10:33.000Z (9 months ago)
- Last Synced: 2025-09-07T05:36:44.295Z (9 months ago)
- Language: PHP
- Homepage:
- Size: 274 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://www.codefactor.io/repository/github/rogertm/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 = 'wasp-book';
// CPT labels
$this->labels = array(
'name' => _x( 'Book', 'Post type general name', 'wasp' )
);
// CPT arguments
$this->args = array(
'public' => true
);
}
}
new WASP\Post_Type\Post_Type_Book;
```
## Instalación
### Manual
**WASP** se instala como cualquier otro plugin de WordPress, para ello debes descargar la [última versión](https://github.com/rogertm/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 git@github.com:rogertm/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