Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Slideshow CPT

Plugin de WordPress para registrar y gestionar el Custom Post Type de slides para hero/carrusel, con soporte para:

  • Metaboxes en admin para contenido, boton, estilos y visibilidad
  • Activacion por slide y vigencia por fechas
  • Campos en REST API para uso headless
  • Campos en WPGraphQL (si el plugin esta activo)
  • Compatibilidad con Polylang para contenido traducible

Requisitos

  • WordPress 6.x o superior
  • PHP 7.4+ (recomendado 8.x)
  • Opcional:
    • WPGraphQL
    • Polylang / Polylang Pro

Instalacion

  1. Copia la carpeta slideshow-cpt dentro de wp-content/plugins/.
  2. Ve a Plugins en WordPress.
  3. Activa Slideshow CPT.

Que registra

  • CPT: slide
  • Slug: slides
  • Soporta: title, editor, thumbnail, excerpt
  • Taxonomias: category, post_tag

Campos de metadatos (internos)

  • _slide_subtitle
  • _slide_is_active
  • _slide_badge_text
  • _slide_text_align
  • _slide_overlay_opacity
  • _slide_mirror_image
  • _slide_disable_button
  • _slide_button_label
  • _slide_button_url
  • _slide_title_color
  • _slide_content_color
  • _slide_button_bg_color
  • _slide_button_text_color
  • _slide_start_date
  • _slide_end_date

REST API (campos expuestos)

Sobre el tipo slide:

  • subtitle
  • is_active
  • badge_text
  • text_align
  • overlay_opacity
  • mirror_image
  • disable_button
  • button_label
  • button_url
  • title_color
  • content_color
  • button_text_color
  • button_bg_color
  • start_date
  • end_date

Ejemplo de endpoint:

/wp-json/wp/v2/slide

WPGraphQL (si esta activo)

Sobre el tipo Slide:

  • subtitle
  • isActive
  • badgeText
  • textAlign
  • overlayOpacity
  • mirrorImage
  • disableButton
  • buttonLabel
  • buttonUrl
  • titleColor
  • contentColor
  • buttonTextColor
  • buttonBgColor
  • startDate
  • endDate

Polylang

  • Marca el CPT slide como traducible.
  • Si guardas una entrada sin idioma, asigna el idioma por defecto.

Notas de comportamiento

  • Si disable_button esta activo, la URL del boton se ignora.
  • Si start_date y end_date estan vacias, el slide se considera vigente siempre.
  • overlay_opacity se limita automaticamente entre 0 y 80.

Versionado recomendado

  • Usa tags en GitHub: v1.0.0, v1.1.0, etc.
  • Documenta cambios por version en el repositorio.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages