-
Notifications
You must be signed in to change notification settings - Fork 0
Home
WASP es un starter plugin que facilita el desarrollo con WordPress. Puede ser usado como framework para crear Custom Post Types (CPT), Taxonomías, Meta Boxes, Páginas de administración usando la Settings API, etc.
WASP se instala como cualquier otro plugin de WordPress, para ello debes descargar la última versión, 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.
Puedes clonar este repositorio directamente desde GitHub.
$ cd /path/to/your/wordpress-site/wp-content/plugins/
$ git clone git@github.com:themingisprose/wasp.git
Puedes usar este plugin de dos maneras:
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:
-
Namespace: Buscar
WASP\
y reemplazar porYour_Namespace\
. -
Prefijo de funciones: Buscar
wasp_
y reemplazar poryour_function_prefix_
. -
Text domain: Buscar
'wasp'
(entre comillas simples) y reemplazar por'your-text-domain'
. -
Slug: Buscar
wasp-
y reemplazar poryour-slug-
. -
Comentarios y documentación: Buscar
WASP
y reemplazar porYour project name
. -
Archivos: Buscar todos los archivos dentro del directorio
/classes
y cambiar elslug
de cada uno por el que se ha especificado en el paso 4. Ej:class-wasp-admin-page.php
porclass-your-slug-admin-page.php
. Hacer lo mismo con el archivowasp.php
en la raíz del plugin. - Editar la cabecera del plugin según sea necesario.
Es importante seguir estos pasos en el mismo orden que se muestran.
Yes, a Child Plugin!
Puedes desarrollar tu propio plugin y heredar a todas las funcionalidades que brinda WASP creando un Child Plugin.
<?php
/**
* Plugin Name: WASP Child 🐝
* Description: Wow! Another starter "Child" plugin
* Plugin URI: https://github.com/themingisprose/wasp
* Author: RogerTM
* Author URI: https://rogertm.com
* Version: 1.0.0
* License: GPL2
* Text Domain: wasp-child
* Domain Path: /languages
*/
// If this file is called directly, abort.
if ( ! defined( 'WPINC' ) )
die;
if ( file_exists( WP_PLUGIN_DIR .'/wasp/wasp.php' ) )
require WP_PLUGIN_DIR .'/wasp/wasp.php';
else
wp_die( __( 'This plugin requires WASP', 'wasp-child' ), __( 'Bum! 💣', 'wasp-child' ) );
/** Your code goes here 😎 */
WASP es un programa de código abierto y se distribuye bajo licencia GNU General Public License v2.0.
Happy coding!