Jp Services
Creating backend architecture for WordPress Plugin from Xuni Mezcatleria
by Jose Pinto · github.com/jdpinto93/jp-services-xuni · website
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/jdpinto93/jp-services-xuni/archive/refs/heads/main.zip# JP Services - Xuni Extension
Plugin para WordPress diseñado como extensión del sistema de conectores "JP Services".
Características Principales
- Metaboxes Dinámicos: Gestión de campos personalizados para Productos (Post Type) y Categorías (Taxonomía) mediante archivos de configuración JSON.
- Configuración via JSON: Define los campos de los metaboxes en archivos
fields-*.json(ej.fields-product.json) para facilitar el mantenimiento sin modificar código PHP. - Soporte de Campos: Incluye tipos de campos como Media (selector de imágenes), Checkbox, Radio, Select y Textarea.
Configuración de Campos
Los campos para los metaboxes se definen en archivos JSON ubicados en Parts/Assets/config/.
Ejemplo de estructura JSON (Parts/Assets/config/fields-product.json):
[
{
"id": "nombre_campo",
"label": "Nombre del Campo",
"type": "media",
"returnvalue": "ID"
}
]
Los tipos soportados son:
textcheckboxradioselecttextareamedia
Uso
- Instalar el plugin en el directorio
wp-content/plugins/. - Definir los campos en los archivos JSON correspondientes.
- Los metaboxes se mostrarán automáticamente en las pantallas de edición de Productos y Categorías.
Estructura del Plugin
Router/Routes.json: Define las rutas y archivos a incluir en la carga del plugin.Parts/Metaboxes/: Contiene la lógica para crear y guardar los metaboxes (Utilities.php,datos-product.php, etc.).