> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.onesignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# WordPress

> Guía completa de configuración y migración para OneSignal WordPress Web Push Plugin v3+. Configure notificaciones push, solicitudes de permiso y segmentación a través del panel de OneSignal con un proceso de configuración optimizado.

## Descripción general

Esta guía cubre cómo configurar y utilizar el plugin OneSignal WordPress Web Push Plugin v3+.

<Info>
  Para la documentación de la versión anterior 2.x.x de WordPress, consulte [WordPress plugin heredado](./wordpress-legacy).
</Info>

### Novedades en la versión 3+

Esta versión marca una actualización significativa al optimizar el proceso de configuración. Con la versión 3+, puede gestionar todas las configuraciones de solicitudes de permiso en un solo lugar: el panel de OneSignal.

* 🚀 **Actualización del SDK**: Actualiza el SDK web de OneSignal de la versión 15 a la 16
* 💬 **Solicitudes desde el panel**: Configure todas las [solicitudes de permiso](./permission-requests) directamente en el panel de OneSignal, sin necesidad de código personalizado
* ⏩ **Publicación con un clic**: Marque "Enviar notificación cuando se publique la entrada" para enviar automáticamente notificaciones push
* 🧑‍🤝‍🧑 **Segmentación de audiencia**: Elija qué [segmentos](./segmentation) reciben notificaciones para cada entrada
* 📲 **Integración con aplicaciones móviles**: Envíe a suscriptores de aplicaciones móviles con [enlaces profundos](./links#deep-linking) opcionales

<Info>
  Para la documentación de la versión anterior 2.x.x de WordPress, consulte [WordPress plugin heredado](./wordpress-legacy).
</Info>

***

## Configuración

Antes de comenzar, asegúrese de tener:

* [Cuenta de OneSignal](https://dashboard.onesignal.com/signup) (gratis para crear)
* Acceso de administrador de WordPress para instalar y configurar plugins
* Sitio web con HTTPS habilitado (requerido para notificaciones push web)

### 1. Configurar WordPress en el panel de OneSignal

Navegue a **Configuración > Push e In-App > Web > WordPress Plugin o Website Builder**

<Frame caption="Seleccione WordPress de las opciones de Website Builder en su panel de OneSignal">
  <img src="https://mintcdn.com/onesignal/sCO1i1UqrWQxmZ28/images/dashboard/wordpress-integration-selection.png?fit=max&auto=format&n=sCO1i1UqrWQxmZ28&q=85&s=d48170c90c2d9e309769c430c1f8336d" width="1916" height="590" data-path="images/dashboard/wordpress-integration-selection.png" />
</Frame>

#### Configuración del sitio

* **Nombre del sitio**: El nombre de su sitio y el título predeterminado de las notificaciones.
* **URL del sitio**: Debe coincidir exactamente con la URL de su sitio de WordPress (siga la [política del mismo origen](https://developer.mozilla.org/es/docs/Web/Security/Same-origin_policy))
* **Resuscripción automática**: Habilite esto para resuscribir automáticamente a los usuarios que borren los datos de su navegador cuando regresen a su sitio (no se requiere nueva solicitud de permiso)
* **URL del icono predeterminado**: Archivo PNG o JPG cuadrado de `256x256px` para notificaciones y solicitudes; MacOS Safari no mostrará una solicitud de notificación sin un icono.

<Frame caption="Ingrese su URL exacta del sitio. https://su-sitio.com es diferente de https://www.su-sitio.com; use solo un formato de manera consistente">
  <img src="https://mintcdn.com/onesignal/jFWn5xzleD8du3j6/images/docs/5a29a00c2808e8128e2cd822d743d14b472637f65fbde2aa64d9f16a8658d4a6-Screenshot_2025-02-13_at_3.06.28_PM.png?fit=max&auto=format&n=jFWn5xzleD8du3j6&q=85&s=535d1d4b6d579d0d296fbed60d5d669b" width="2046" height="1036" data-path="images/docs/5a29a00c2808e8128e2cd822d743d14b472637f65fbde2aa64d9f16a8658d4a6-Screenshot_2025-02-13_at_3.06.28_PM.png" />
</Frame>

<Info>
  ¿Probando localmente? Consulte la [Guía de pruebas locales](./web-sdk-setup#local-testing) para desarrollo en localhost
</Info>

#### Solicitudes de permiso

Configure sus [solicitudes de permiso](./permission-requests) para Push, Email y SMS. La solicitud deslizante de Push está habilitada por defecto, pero puede personalizarla o agregar solicitudes adicionales.

<Info>
  **Consejo profesional**: Comience con solicitudes simples y agregue complejidad gradualmente. Puede modificar todas las configuraciones de solicitudes en cualquier momento a través del panel de OneSignal. Explore todas las opciones disponibles en [Solicitudes de permiso web](./permission-requests).
</Info>

<Tabs>
  <Tab title="Configuración básica de solicitud">
    <Steps>
      <Step title="Haga clic en Solicitud deslizante de Push para personalizar">
        <Frame caption="Acceda y personalice la configuración de su solicitud deslizante de push">
          <img src="https://mintcdn.com/onesignal/_KaXe4GQkxsEfa17/images/docs/32d2f36e12becd930037774ab376b1c65080fbb801e99f37f00964603371614e-Screenshot_2025-02-13_at_3.39.15_PM.png?fit=max&auto=format&n=_KaXe4GQkxsEfa17&q=85&s=fffa465720f34780e7c22b047a57ca4e" width="2534" height="452" data-path="images/docs/32d2f36e12becd930037774ab376b1c65080fbb801e99f37f00964603371614e-Screenshot_2025-02-13_at_3.39.15_PM.png" />
        </Frame>
      </Step>

      <Step title="Configure el tiempo y el texto:">
        * Establezca **Solicitud automática** en `1` vista de página y `1` segundo para las pruebas iniciales
          * Personalice el texto y la apariencia de la solicitud
          * Ajuste el tiempo según el comportamiento del usuario después del lanzamiento

        <Frame caption="Configure el tiempo de solicitud automática y personalice la apariencia de la solicitud">
          <img src="https://mintcdn.com/onesignal/_KaXe4GQkxsEfa17/images/docs/3f3638ec5fa60f55fb8aa922ba0f7197aee508f11b242e0377a0a8e255a2b38d-Screenshot_2025-02-13_at_3.42.09_PM.png?fit=max&auto=format&n=_KaXe4GQkxsEfa17&q=85&s=33f5eb55da0cee00d1d8121bb3f66f89" width="1922" height="1594" data-path="images/docs/3f3638ec5fa60f55fb8aa922ba0f7197aee508f11b242e0377a0a8e255a2b38d-Screenshot_2025-02-13_at_3.42.09_PM.png" />
        </Frame>
      </Step>

      <Step title="Haga clic en Listo cuando haya terminado de configurar la solicitud." />
    </Steps>
  </Tab>

  <Tab title="Avanzado: Segmentación basada en categorías">
    Para mensajes dirigidos basados en los intereses del usuario, configure categorías:

    <Steps>
      <Step title="Seleccione Categorías en la configuración de su solicitud" />

      <Step title="Configure cada categoría con:">
        * **Etiqueta**: Lo que los usuarios ven en la solicitud
        * **Clave de etiqueta**: [Clave de etiqueta](./add-user-data-tags) interna para segmentación
      </Step>

      <Step title="Haga clic en Listo cuando haya terminado de configurar la solicitud." />
    </Steps>

    <Frame caption="Ejemplo: Configurar categorías de Noticias y Ofertas crea etiquetas 'news: 1' y 'deals: 1' para usuarios que marcan estas opciones">
      <img src="https://mintcdn.com/onesignal/_KaXe4GQkxsEfa17/images/docs/39ebfb19de43d53d6f07956c6e96bb101dca53dca81a58f6fc55a021f73ccdc9-Screenshot_2025-02-18_at_3.36.56_PM.png?fit=max&auto=format&n=_KaXe4GQkxsEfa17&q=85&s=3d0d41386891b9b84ed2619da519206d" width="1910" height="1604" data-path="images/docs/39ebfb19de43d53d6f07956c6e96bb101dca53dca81a58f6fc55a021f73ccdc9-Screenshot_2025-02-18_at_3.36.56_PM.png" />
    </Frame>

    **Lógica de etiquetas**: Las categorías marcadas establecen el valor de la etiqueta en `1`, las no marcadas en `0`. Estas etiquetas permiten mensajes dirigidos a intereses específicos de los usuarios.
  </Tab>
</Tabs>

<Info>
  **Consejo profesional**: Comience con solicitudes simples y agregue complejidad gradualmente. Puede modificar todas las configuraciones de solicitudes en cualquier momento a través del panel de OneSignal.
  Explore todas las opciones disponibles en [Solicitudes de permiso web](./permission-requests).
</Info>

#### Notificación de bienvenida

Configure una notificación inmediata que se envía después de que los usuarios se suscriban por primera vez. Esto:

* Agradece a los usuarios por suscribirse
* Demuestra cómo aparecen las notificaciones
* Aumenta el compromiso y reduce las bajas

Configure el texto y el tiempo de su mensaje de bienvenida, luego desplácese hacia abajo y haga clic en **Guardar**.

<Info>
  Omita la sección **Configuración avanzada de Push** por ahora; estas son para la [configuración personalizada del SDK web](./web-sdk-setup). Haga clic en **Guardar** para continuar.
</Info>

### 2. Configurar el plugin de WordPress

Después de guardar la configuración de su panel, verá su **ID de aplicación** y **clave de API**. Copie estos valores en su plugin de WordPress:

<Frame caption="Copie su ID de aplicación y clave de API del panel de OneSignal">
  <img src="https://mintcdn.com/onesignal/sCO1i1UqrWQxmZ28/images/dashboard/wordpress-app-id-and-api-key.png?fit=max&auto=format&n=sCO1i1UqrWQxmZ28&q=85&s=90643a5aafc920c3785b42a093ae1773" width="1648" height="826" data-path="images/dashboard/wordpress-app-id-and-api-key.png" />
</Frame>

<Info>
  **¿No ve una clave de API?** Siga nuestra [guía de claves e IDs](./keys-and-ids) para crear una.
</Info>

<Steps>
  <Step title="En su panel de administración de WordPress, navegue a la configuración del plugin de OneSignal" />

  <Step title="Pegue el ID de aplicación y la clave de API REST exactamente como se muestran en su panel" />
</Steps>

<Frame caption="Asegúrese de que el ID de aplicación y la clave de API REST de su plugin de WordPress coincidan exactamente con su panel de OneSignal">
  <img src="https://mintcdn.com/onesignal/9_Q1FZLh6C0BFLq-/images/docs/c92c0ca5a7e910104a2c3e5d0fa87e63c2a9adb61aa20de072b41b49006a70c0-Screenshot_2025-02-13_at_3.49.16_PM.png?fit=max&auto=format&n=9_Q1FZLh6C0BFLq-&q=85&s=ba2996eacb58d914c34edc5884e5abb1" width="1828" height="1064" data-path="images/docs/c92c0ca5a7e910104a2c3e5d0fa87e63c2a9adb61aa20de072b41b49006a70c0-Screenshot_2025-02-13_at_3.49.16_PM.png" />
</Frame>

#### Configuración avanzada

Configure opciones adicionales del plugin según sus necesidades:

<Frame caption="Configuración avanzada para funcionalidad mejorada y seguimiento de analíticas">
  <img src="https://mintcdn.com/onesignal/bqiNDj5j2mpssdoy/images/push/wordpress-advanced-settings.png?fit=max&auto=format&n=bqiNDj5j2mpssdoy&q=85&s=a6142c3df995140d2927cbc7c6058149" width="1946" height="1410" data-path="images/push/wordpress-advanced-settings.png" />
</Frame>

**Seguimiento de parámetros de URL**

Agregue parámetros de analíticas a las URL de notificación para el seguimiento. **Importante**: Escape los caracteres especiales; la entrada se agrega tal cual a las URL.

**Ejemplo para Google Analytics:**

```
utm_medium=push&utm_source=onesignal&utm_campaign=wordpress-plugin
```

**Ejemplo con caracteres especiales:**

```
utm_medium=ppc&utm_source=adwords&utm_campaign=snow%20boots&utm_content=durable%20snow%20boots
```

**Configuraciones adicionales**

* **Tipos de entrada personalizados**: Agregue tipos de entrada de plugins para habilitar opciones de notificación
* **Enviar automáticamente notificaciones cuando se publique una entrada**: Marca automáticamente la casilla de notificación al publicar entradas para que se envíen notificaciones sin tener que marcar la casilla manualmente
* **Enviar automáticamente notificaciones cuando se actualice una entrada**: Marca automáticamente la casilla de notificación al actualizar entradas para que se envíen notificaciones sin tener que marcar la casilla manualmente
* **Enviar automáticamente notificaciones cuando se publique una página**: Marca automáticamente la casilla de notificación al publicar páginas para que se envíen notificaciones sin tener que marcar la casilla manualmente
* **Enviar automáticamente notificaciones cuando se actualice una página**: Marca automáticamente la casilla de notificación al actualizar páginas para que se envíen notificaciones sin tener que marcar la casilla manualmente
* **Enviar automáticamente una notificación push cuando publique una entrada desde plugins de terceros**: Enviar automáticamente notificaciones desde plugins de publicación externos
* **Integración con aplicaciones móviles**: Envíe notificaciones a los suscriptores de su aplicación móvil utilizando el mismo ID de aplicación de OneSignal

### 3. Completar la migración (solo usuarios que actualizan)

<Note>
  **Las nuevas instalaciones pueden omitir este paso. Si está actualizando desde v2+, siga adelante...**
</Note>

<Warning>
  **Sensible al tiempo**: Complete estos pasos lo antes posible para evitar que los usuarios pierdan notificaciones durante la transición.
</Warning>

<Steps>
  <Step title="Después de guardar la configuración de su panel de OneSignal, regrese a WordPress" />

  <Step title="Haga clic en Migración completada en la configuración del plugin" />

  <Step title="Haga clic en Guardar configuración para finalizar la actualización" />
</Steps>

<Frame caption="Haga clic en Migración completada para finalizar la actualización de su plugin">
  <img src="https://mintcdn.com/onesignal/ciRrThfP6xMpI7GY/images/docs/01ba2d812c5757d50ee60885c45f229e2bba4ff2da42ba3fb0098ac5b5621eba-Screenshot_2024-12-19_at_2.33.31_PM.png?fit=max&auto=format&n=ciRrThfP6xMpI7GY&q=85&s=2d55f565db10c116fed39ca3f5930cb4" width="1059" height="312" data-path="images/docs/01ba2d812c5757d50ee60885c45f229e2bba4ff2da42ba3fb0098ac5b5621eba-Screenshot_2024-12-19_at_2.33.31_PM.png" />
</Frame>

<Check>
  ¡Configuración completa! Haga clic en **Guardar configuración** para finalizar la configuración del plugin.
</Check>

***

## Prueba de su configuración

<Tabs>
  <Tab title="Prueba inicial">
    1. **Visite su sitio web** (evite la navegación de incógnito/privada; los usuarios no pueden suscribirse en estos modos) 2. **Busque la solicitud deslizante** que configuró

    <Frame caption="Su solicitud deslizante configurada debería aparecer según la configuración de tiempo establecida">
      <img src="https://mintcdn.com/onesignal/jBdBk5XvQR5eKOks/images/docs/7aca650375517543ad8c80bedc0c75a224a51dd63e84c67798ab4b1812b01498-Screenshot_2025-02-24_at_9.58.05_AM.png?fit=max&auto=format&n=jBdBk5XvQR5eKOks&q=85&s=d937481d712d3340ba8ef9b25a274901" width="1600" height="700" data-path="images/docs/7aca650375517543ad8c80bedc0c75a224a51dd63e84c67798ab4b1812b01498-Screenshot_2025-02-24_at_9.58.05_AM.png" />
    </Frame>

    3. **Haga clic en el botón de suscripción** (etiquetado como "Suscribirse" en este ejemplo)
    4. **Acepte el permiso del navegador** cuando se le solicite

    <Frame caption="La solicitud de permiso del navegador (la apariencia varía según el navegador) es necesaria para las notificaciones push web">
      <img src="https://mintcdn.com/onesignal/KSCNwSpBCNSQ8xdF/images/docs/fac77534f9a5182d0a2351713a23f10f26f779ff5182c0c2c8a1289372dea9a9-Screenshot_2025-02-13_at_4.44.29_PM.png?fit=max&auto=format&n=KSCNwSpBCNSQ8xdF&q=85&s=60785d5a04fe7f2f5450fb05b414d5ee" width="1612" height="490" data-path="images/docs/fac77534f9a5182d0a2351713a23f10f26f779ff5182c0c2c8a1289372dea9a9-Screenshot_2025-02-13_at_4.44.29_PM.png" />
    </Frame>

    5. **Busque la notificación de bienvenida** (si está configurada)

    <Frame caption="La notificación de bienvenida aparece inmediatamente después de una suscripción exitosa">
      <img src="https://mintcdn.com/onesignal/tNi1OgLc_p9hiq7_/images/docs/1752c5e7341bbb505d93af428bba12e4042257cb518e281ccb887b1a415dbaee-Screenshot_2025-02-13_at_4.44.40_PM.png?fit=max&auto=format&n=tNi1OgLc_p9hiq7_&q=85&s=d9575a52cb6bfdb1ae770daf3bb82ed2" width="740" height="198" data-path="images/docs/1752c5e7341bbb505d93af428bba12e4042257cb518e281ccb887b1a415dbaee-Screenshot_2025-02-13_at_4.44.40_PM.png" />
    </Frame>
  </Tab>

  <Tab title="Verificar suscripción">
    1. En su panel de OneSignal, vaya a **Audiencia > Suscripciones** 2. Debería ver su [suscripción](./subscriptions) de push web marcada como "Suscrita"

    <Frame caption="Las suscripciones exitosas aparecen en la audiencia de su panel de OneSignal">
      <img src="https://mintcdn.com/onesignal/4HyuQPBpu-4xjmQC/images/docs/cf9b6a27fb8a32c5228e9123646e6ad5ca5b3ceb4d74fd8cf42e016e36f67c5a-Screenshot_2025-02-13_at_4.52.19_PM.png?fit=max&auto=format&n=4HyuQPBpu-4xjmQC&q=85&s=b8152e5f84b8bcdda32888268bbede00" width="3006" height="788" data-path="images/docs/cf9b6a27fb8a32c5228e9123646e6ad5ca5b3ceb4d74fd8cf42e016e36f67c5a-Screenshot_2025-02-13_at_4.52.19_PM.png" />
    </Frame>
  </Tab>

  <Tab title="Enviar mensaje de prueba">
    1. Navegue a **Mensajes > Push** en su panel de OneSignal 2. Cree un **Nuevo mensaje** 3. Envíe una notificación de prueba a usted mismo 4. Verifique que la notificación aparezca correctamente Consulte nuestra [guía de mensajería Push](./push) para instrucciones detalladas.
  </Tab>
</Tabs>

<Check>
  **¡Éxito!** Su sitio de WordPress ahora está configurado para notificaciones push web. Los usuarios comenzarán a aparecer en sus Suscripciones a medida que se suscriban.
</Check>

**Próximos pasos:**

* Revise [Solicitudes de permiso web](./permission-requests) para personalización avanzada
* Explore [Configuración de canales](./channel-setup) para integración de email y SMS
* Configure [estrategias de segmentación](./segmentation) para mensajería dirigida

<Info>
  **¿Tiene problemas?** Consulte nuestra [guía de solución de problemas de WordPress](./troubleshooting-wordpress-web-push) para soluciones comunes.
</Info>

***

## Publicación de notificaciones

Cuando programe la publicación de una entrada, OneSignal también programará el envío de una notificación push a sus suscriptores a la hora programada. Si reprograma la entrada, la notificación push se cancelará y se programará un nuevo push para la nueva hora.

Puede ver sus notificaciones programadas y canceladas en el panel de OneSignal en **Entrega > Mensajes programados**. Consulte [Informes de mensajes Push](./push-notification-message-reports) para más detalles.

### Notificaciones básicas de entradas

Al crear o editar una entrada de WordPress, localice el metabox **Notificaciones Push de OneSignal** (generalmente en la parte inferior o en la barra lateral del editor de entradas).

<Frame caption="Metabox de Notificaciones Push de OneSignal; arrastre para reposicionar si es necesario">
  <img src="https://mintcdn.com/onesignal/kAXbp86YqdTAbPtE/images/web-push/onesignal-push-notifications-metabox-wordpress.png?fit=max&auto=format&n=kAXbp86YqdTAbPtE&q=85&s=428a477e16f85fa50f9ff69678304340" width="3252" height="1674" data-path="images/web-push/onesignal-push-notifications-metabox-wordpress.png" />
</Frame>

**Para enviar una notificación:**

* Marque **"Enviar notificación cuando se publique o actualice la entrada"**
* Desmarque para omitir el envío de una notificación para esa entrada

### Segmentación de audiencia

#### Enviar a todos los suscriptores (predeterminado)

Por defecto, las notificaciones van a todos los [suscriptores](./subscriptions) de push.

#### Enviar a segmentos específicos

Dirija audiencias específicas usando [segmentos](./segmentation) que cree en **Panel de OneSignal > Audiencia > Segmentos**.

**Si configuró categorías en el paso 3**, cree los segmentos correspondientes:

1. Vaya a **Audiencia > Segmentos** en su panel de OneSignal
2. Cree segmentos usando sus claves de etiqueta, por ejemplo:
   * **Segmento de Noticias**: Etiqueta `news` es `1`
   * **Segmento de Ofertas**: Etiqueta `deals` es `1`

<Frame caption="¡Las etiquetas distinguen entre mayúsculas y minúsculas! 'news' y 'News' son etiquetas diferentes">
  <img src="https://mintcdn.com/onesignal/Xl2NHJvxakrK4JbL/images/docs/e7c2b21714e2de8653ac569fc65eb929988f5ccede8429168a40cae0067d893d-Screenshot_2025-02-18_at_4.45.19_PM.png?fit=max&auto=format&n=Xl2NHJvxakrK4JbL&q=85&s=361fb5f307e412e28b1f3da26c4682d3" width="1446" height="926" data-path="images/docs/e7c2b21714e2de8653ac569fc65eb929988f5ccede8429168a40cae0067d893d-Screenshot_2025-02-18_at_4.45.19_PM.png" />
</Frame>

3. Después de crear segmentos, actualice su editor de entradas de WordPress
4. Seleccione su segmento objetivo del menú desplegable

<Frame caption="Seleccione segmentos específicos para dirigirse a grupos de usuarios relevantes">
  <img src="https://mintcdn.com/onesignal/6tscVAtiSqz353kV/images/docs/9cb2736bc8b318d1de60b5b40887db8adda8f7797289bb0ad00d8e98e9e9c902-Screenshot_2025-02-19_at_10.36.16_AM.png?fit=max&auto=format&n=6tscVAtiSqz353kV&q=85&s=551c8c99851ad4fc431abf0e30084aa5" width="2030" height="796" data-path="images/docs/9cb2736bc8b318d1de60b5b40887db8adda8f7797289bb0ad00d8e98e9e9c902-Screenshot_2025-02-19_at_10.36.16_AM.png" />
</Frame>

<Check>
  **Segmentación avanzada**: Cree segmentos basados en el comportamiento del usuario, ubicación, tipo de dispositivo y más. Las [etiquetas](./add-user-data-tags) proporcionan la mayor flexibilidad para datos de usuario personalizados y personalización.
</Check>

### Personalización del contenido de notificaciones

#### Comportamiento predeterminado

* **Título**: Usa el título de su sitio de WordPress (Configuración > General)
* **Mensaje**: Usa el título de la entrada
* **Imagen**: Usa la imagen destacada de la entrada (si está configurada)
* **URL**: Enlaza a la entrada publicada

#### Contenido personalizado

Marque **"Personalizar contenido de notificación"** para anular los valores predeterminados:

<Frame caption="Personalice el título, contenido y otros elementos de la notificación">
  <img src="https://mintcdn.com/onesignal/_KaXe4GQkxsEfa17/images/docs/40837af4e6fefa7d4303f5a3d49992396eb152cec5fd2420d7064aecef32c1af-Screenshot_2025-02-19_at_10.48.18_AM.png?fit=max&auto=format&n=_KaXe4GQkxsEfa17&q=85&s=8fef18d9723782c41604c358d69723ee" width="2064" height="1114" data-path="images/docs/40837af4e6fefa7d4303f5a3d49992396eb152cec5fd2420d7064aecef32c1af-Screenshot_2025-02-19_at_10.48.18_AM.png" />
</Frame>

**Resultado de ejemplo:**

<Frame caption="Notificación push personalizada como aparece para los usuarios">
  <img src="https://mintcdn.com/onesignal/RWtLFPeffHrC81wI/images/docs/a5011ec82798e7b6b31a9c5e2a26d2fb98a2c17dbc3fb0cb9895453f74d3240a-Screenshot_2025-02-19_at_10.49.26_AM.png?fit=max&auto=format&n=RWtLFPeffHrC81wI&q=85&s=f1bbce88aeba84939032658beef5cf4d" width="740" height="198" data-path="images/docs/a5011ec82798e7b6b31a9c5e2a26d2fb98a2c17dbc3fb0cb9895453f74d3240a-Screenshot_2025-02-19_at_10.49.26_AM.png" />
</Frame>

### Agregar un tipo de entrada personalizado al plugin de WordPress de OneSignal

#### Encontrar el nombre de su tipo de entrada personalizado

Mire la barra de direcciones de su navegador al crear una nueva entrada. La URL se verá así:

```
https://susitio.com/wp-admin/post-new.php?post_type=su_tipo_personalizado
```

El valor del parámetro `post_type` (por ejemplo, `su_tipo_personalizado`) es el nombre exacto que necesitará agregar en la configuración del plugin de OneSignal.

#### Agregar a la configuración de OneSignal

1. Vaya a **OneSignal > Configuración** en el panel de administración de WordPress
2. En **Configuración avanzada**, agregue los nombres de sus tipos de entrada personalizados al campo **Tipos de entrada personalizados**
3. Guarde la configuración

<Note>
  **Ejemplos comunes:** `product` (WooCommerce), `tribe_events` (Events Calendar), `portfolio`{" "}
</Note>

## Integración con aplicaciones móviles

Si tiene una aplicación móvil usando el mismo ID de aplicación de OneSignal:

1. Habilite **"Enviar notificación a suscriptores de aplicaciones móviles"** en la configuración del plugin
2. En el metabox de la entrada, agregue una **URL móvil** para [enlaces profundos](./deep-linking)
3. Los usuarios móviles serán dirigidos a su aplicación en lugar del navegador web

<Check>
  **Listo para escalar**: Explore [estrategias de push avanzadas](./push) y [viajes automatizados](./journeys-overview) para campañas de notificación sofisticadas.
</Check>

<Warning>
  **¿Las notificaciones no aparecen?** Consulte nuestra [guía de solución de problemas de push web](./notifications-not-shown-web-push) para soluciones.
</Warning>

***

## Preguntas frecuentes

<Accordion title="¿Cómo desactivo las solicitudes en páginas específicas?" icon="circle-chevron-down">
  **Nota**: Este método solo funciona con solicitudes deslizantes y solicitudes de permiso nativas, no con solicitudes de campana o enlaces personalizados.

  1. En su panel de OneSignal, vaya a **Configuración > Push e In-App > Configuración web**
  2. Seleccione su solicitud de la tabla **Configuración de solicitud de permiso**
  3. Desmarque **Solicitud automática** y haga clic en **Listo**

  <Frame caption="Desactive la solicitud automática para controlar manualmente cuándo aparecen las solicitudes">
    <img src="https://mintcdn.com/onesignal/0qspEXXeJ8zJbkJ-/images/docs/814f50f2de90ad37c5213f963cd9dca9214b5dcc708650269d139254d55a9985-Screenshot_2025-02-13_at_5.06.27_PM.png?fit=max&auto=format&n=0qspEXXeJ8zJbkJ-&q=85&s=bd44f572649f92e94a98dbe772f5973b" width="712" height="840" data-path="images/docs/814f50f2de90ad37c5213f963cd9dca9214b5dcc708650269d139254d55a9985-Screenshot_2025-02-13_at_5.06.27_PM.png" />
  </Frame>

  4. Desplácese hacia abajo, haga clic en **Guardar** y luego en **Finalizar**
  5. Agregue [código JavaScript personalizado](./web-sdk-reference#slidedown-prompts) a páginas específicas donde desee que aparezcan las solicitudes

  Esto le da control completo sobre el tiempo y la ubicación de las solicitudes. Consulte [Solicitudes de permiso web](./permission-requests) para detalles de implementación.
</Accordion>

<Accordion title="¿Puedo enviar notificaciones a suscriptores de aplicaciones móviles?" icon="circle-chevron-down">
  ¡Sí! Si su aplicación móvil usa el mismo ID de aplicación de OneSignal:

  1. Habilite **"Enviar notificación a suscriptores de aplicaciones móviles"** en la configuración del plugin de WordPress
  2. Al publicar entradas, use el campo **URL móvil** en el metabox de OneSignal para especificar enlaces profundos
  3. Sin una URL móvil personalizada, los usuarios serán dirigidos a su sitio web

  Esta función habilita mensajería multiplataforma desde una única interfaz de WordPress.
</Accordion>

<Accordion title="¿Cómo envío correos electrónicos o SMS desde WordPress?" icon="circle-chevron-down">
  El plugin de WordPress actualmente solo admite notificaciones push. Para email y SMS:

  1. **Email**: Siga nuestra [guía de configuración de Email](./email-setup), luego use [herramientas de mensajería de Email](./email-messaging)
  2. **SMS**: Siga nuestra [guía de configuración de SMS](./sms-setup), luego use [herramientas de mensajería de SMS](./sms-messaging)

  Ambos canales se pueden administrar desde el mismo panel de OneSignal junto con sus notificaciones push.
</Accordion>

<Accordion title="¿Por qué mis solicitudes no funcionan después de la migración?" icon="circle-chevron-down">
  **Problemas de caché**: El caché de WordPress puede retrasar los cambios de migración.

  **Solución:**

  **Paso 1:** Haga clic derecho en su sitio web y seleccione **Inspeccionar**

  **Paso 2:** Vaya a la pestaña **Red**

  **Paso 3:** Marque **"Desactivar caché"**

  <Frame caption="Desactive el caché del navegador para forzar la carga de archivos actualizados después de la migración">
    <img src="https://mintcdn.com/onesignal/_KaXe4GQkxsEfa17/images/docs/34b7e61edec0e1fec8954fec630ca0dc60459ad15d9472b5622b5e461b791256-Screenshot_2024-12-20_at_3.02.43_PM_1.png?fit=max&auto=format&n=_KaXe4GQkxsEfa17&q=85&s=9d7c9c09a6908cecf53578b1ba882342" width="777" height="156" data-path="images/docs/34b7e61edec0e1fec8954fec630ca0dc60459ad15d9472b5622b5e461b791256-Screenshot_2024-12-20_at_3.02.43_PM_1.png" />
  </Frame>

  **Paso 4:** Actualice su sitio web para ver la configuración actual

  **Paso 5:** Borre la configuración de su plugin de caché de WordPress si corresponde
</Accordion>

<Accordion title="¿Qué significa el error `A bad HTTP response code (404)`?" icon="circle-chevron-down">
  Este error indica una migración incompleta:

  <Frame caption="Error 404 en la consola del navegador indica un proceso de migración incompleto">
    <img src="https://mintcdn.com/onesignal/jFWn5xzleD8du3j6/images/docs/5cf024c8bd09be6d420f85f846feef7242302c2052046f283ddeed09f73562d1-Screenshot_2024-12-20_at_3.11.58_PM_1.png?fit=max&auto=format&n=jFWn5xzleD8du3j6&q=85&s=5cb3f5dac155fe97a0a1b3051a138242" width="1136" height="252" data-path="images/docs/5cf024c8bd09be6d420f85f846feef7242302c2052046f283ddeed09f73562d1-Screenshot_2024-12-20_at_3.11.58_PM_1.png" />
  </Frame>

  **Solución:**

  1. Asegúrese de haber guardado la configuración de su panel de OneSignal
  2. En WordPress, haga clic en **"Migración completada"** en la configuración del plugin
  3. Haga clic en **Guardar configuración** para finalizar la actualización

  **Este error solo afecta a los usuarios que actualizan desde la versión 2.x.x.**
</Accordion>

<Accordion title="¿Puedo modificar los parámetros de notificación antes de enviar?" icon="circle-chevron-down">
  Sí, puede usar el filtro `onesignal_send_notification`.

  <Info>
    Coloque el código PHP personalizado en `wp-content/mu-plugins/onesignal-custom.php`. Esto asegura que se cargue correctamente y evita que se sobrescriba con las actualizaciones.
  </Info>

  ```php theme={null}
  <?php

  add_filter('onesignal_send_notification', function($fields, $post_id) {

    // Incluya cualquier propiedad mencionada en la referencia de la API Create Notification:
    // https://documentation.onesignal.com/reference/push-notification ej:

    // Agregar botones de acción
    $fields['web_buttons'] = array(
      array(
        "id" => "read-more",
        "text" => "Leer más",
        "url" => get_permalink($post->ID)
      )

    // Devolver el array de campos modificado
    return $fields;

  }, 10, 2);
  ```
</Accordion>

***
