WP Manifestindependent plugin directory
manifest / developer / jp-services-xuni

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:

  • text
  • checkbox
  • radio
  • select
  • textarea
  • media

Uso

  1. Instalar el plugin en el directorio wp-content/plugins/.
  2. Definir los campos en los archivos JSON correspondientes.
  3. 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.).