POM Tweaks para desarrolladores

Este capítulo documenta la superficie de integración pública compatible de POM Tweaks. Usa estos contratos desde un plugin del sitio o un tema hijo sin depender de las clases privadas del plugin, del almacenamiento de ajustes, de las solicitudes de administración ni de la estructura de archivos.

Las interfaces específicas de una funcionalidad solo existen mientras su tweak correspondiente y la dependencia necesaria estén activos. Comprueba shortcode_exists() o function_exists() cuando una integración pueda ejecutarse antes de que POM Tweaks se cargue o mientras una funcionalidad pueda estar desactivada. Un filtro específico de una funcionalidad simplemente no se ejecuta cuando su funcionalidad está inactiva.

Contenido del capítulo

  1. Usar los shortcodes compatibles
  2. Leer una URL de términos específica de un producto
  3. Personalizar la elegibilidad de llms.txt
  4. Ampliar la generación del catálogo PDF de WooCommerce
  5. Usar los hooks de funcionalidades
  6. Integrarse con la salida de WooCommerce de forma segura
  7. Inspeccionar el estado de los tweaks con WP-CLI

Estas páginas cubren las interfaces expuestas intencionadamente a otro código de WordPress y los comandos de estado de WP-CLI compatibles en modo solo lectura. Las clases internas de componentes, las acciones AJAX, los nombres de opciones, los comandos de migración y los esquemas de administración no son APIs públicas.

Base de integración

  1. Ejecuta las integraciones después de que WordPress haya cargado los plugins.
  2. Trata las entradas de los filtros como inmutables a menos que el filtro devuelva explícitamente un valor de reemplazo.
  3. Valida los tipos de objetos y devuelve el tipo documentado.
  4. Escapa la salida para su contexto final de HTML, URL, atributo o texto.
  5. Prueba con el tweak correspondiente activado y desactivado.
  6. Prueba sin la dependencia opcional WooCommerce o WooCommerce Bookings cuando corresponda.