> ## 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

> OneSignal WordPress Web Push Plugin v3+の完全なセットアップおよび移行ガイド。合理化されたセットアッププロセスにより、OneSignalダッシュボードを通じてプッシュ通知、プロンプト、セグメンテーションを設定します。

## 概要

このガイドでは、OneSignal WordPress Web Push Plugin v3+のセットアップと設定方法について説明します。

<Info>
  古いバージョン2.x.xのWordPressドキュメントについては、[WordPress Legacy plugin](./wordpress-legacy)をご覧ください。
</Info>

### バージョン3+の新機能

このリリースは、セットアップと設定プロセスを合理化する大幅なアップグレードです。バージョン3+では、すべてのプロンプト設定を1か所、つまりOneSignalダッシュボードで処理できます。

* 🚀 **SDKアップグレード**: OneSignal Web SDKをバージョン15から16に更新
* 💬 **ダッシュボードプロンプト**: すべての[パーミッションプロンプト](./permission-requests)をOneSignalダッシュボードで直接設定—カスタムコードは不要
* ⏩ **ワンクリック公開**: 「投稿が公開されたときに通知を送信する」にチェックを入れると、プッシュ通知が自動的に送信されます
* 🧑‍🤝‍🧑 **オーディエンスターゲティング**: 各投稿でどの[セグメント](./segmentation)が通知を受け取るかを選択
* 📲 **モバイルアプリ統合**: オプションの[ディープリンク](./links#deep-linking)でモバイルアプリの購読者に送信

<Info>
  古いバージョン2.x.xのWordPressドキュメントについては、[WordPress Legacy plugin](./wordpress-legacy)をご覧ください。
</Info>

***

## セットアップ

始める前に、以下をご用意ください：

* [OneSignalアカウント](https://dashboard.onesignal.com/signup)（無料で作成可能）
* プラグインをインストールおよび設定するためのWordPress管理者アクセス
* HTTPS対応のウェブサイト（Webプッシュ通知に必要）

### 1. OneSignalダッシュボードでWordPressを設定

**Settings > Push & In-App > Web > WordPress Plugin or Website Builder**に移動します

<Frame caption="OneSignalダッシュボードのWebsite BuilderオプションからWordPressを選択">
  <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>

#### サイトのセットアップ

* **Site Name**: サイトの名前とデフォルトの通知タイトル。
* **Site URL**: WordPressサイトの正確なURLと一致する必要があります（[Same-origin policy](https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy)に従う）
* **Auto Resubscribe**: これを有効にすると、ブラウザデータをクリアしたユーザーがサイトに戻ったときに自動的に再購読されます（新しいパーミッションプロンプトは不要）
* **Default Icon URL**: 通知とプロンプト用の正方形`256x256px`のPNGまたはJPGファイル – MacOS Safariはアイコンがないと通知プロンプトを表示しません。

<Frame caption="正確なSite URLを入力してください。https://your-site.comとhttps://www.your-site.comは異なります—一貫して1つの形式のみを使用してください">
  <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>
  ローカルでテストしていますか？localhost開発については[Local Testing Guide](./web-sdk-setup#local-testing)をご覧ください
</Info>

#### パーミッションプロンプト

Push、Email、および/またはSMSの[パーミッションプロンプト](./permission-requests)をセットアップします。Push Slide Promptはデフォルトで有効になっていますが、カスタマイズしたり、追加のプロンプトを追加したりできます。

<Info>
  **プロのヒント**: シンプルなプロンプトから始めて、徐々に複雑さを追加してください。OneSignalダッシュボードからいつでもすべてのプロンプト設定を変更できます。[Webパーミッションプロンプト](./permission-requests)で利用可能なすべてのオプションをご覧ください。
</Info>

<Tabs>
  <Tab title="基本的なプロンプトのセットアップ">
    <Steps>
      <Step title="Push Slide Promptをクリックしてカスタマイズ">
        <Frame caption="プッシュスライドプロンプトの設定にアクセスしてカスタマイズ">
          <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="タイミングとテキストを設定：">
        * **Auto Prompt**を`1`ページビューと`1`秒に設定して初期テストを行います
          * プロンプトのテキストと外観をカスタマイズ
          * ローンチ後、ユーザーの行動に基づいてタイミングを調整

        <Frame caption="自動プロンプトのタイミングを設定し、プロンプトの外観をカスタマイズ">
          <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="プロンプトの設定が完了したらDoneをクリック。" />
    </Steps>
  </Tab>

  <Tab title="上級：カテゴリベースのセグメンテーション">
    ユーザーの興味に基づいたターゲットメッセージングのために、カテゴリを設定します：

    <Steps>
      <Step title="プロンプト設定でCategoriesを選択" />

      <Step title="各カテゴリを次のように設定：">
        * **Label**: ユーザーがプロンプトで見るもの
        * **Tag Key**: セグメンテーション用の内部[タグキー](./add-user-data-tags)
      </Step>

      <Step title="プロンプトの設定が完了したらDoneをクリック。" />
    </Steps>

    <Frame caption="例：NewsとDealsのカテゴリを設定すると、これらのオプションをチェックしたユーザーに対して「news: 1」と「deals: 1」のタグが作成されます">
      <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>

    **タグのロジック**: チェックされたカテゴリはタグの値を`1`に、チェックされていないものは`0`に設定します。これらのタグにより、特定のユーザーの興味に対するターゲットメッセージングが可能になります。
  </Tab>
</Tabs>

#### ウェルカム通知

ユーザーが最初に購読した後に送信される即時通知をセットアップします。これにより：

* 購読してくれたユーザーに感謝
* 通知がどのように表示されるかを実演
* エンゲージメントを高め、購読解除を減らす

ウェルカムメッセージのテキストとタイミングを設定し、下にスクロールして**Save**をクリックします。

<Tip>
  今のところOneSignalダッシュボードの**Advanced Push Settings**セクションはスキップしてください—これらはカスタム[Web SDKセットアップ](./web-sdk-setup)用です。**Save**をクリックして続行してください。
</Tip>

### 2. WordPressプラグインを設定

ダッシュボードの設定を保存すると、**App ID**と**API Key**が表示されます。これらの値をWordPressプラグインにコピーします：

<Frame caption="OneSignalダッシュボードからApp IDとAPI Keyをコピー">
  <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>
  **API Keyが表示されませんか？** [Keys & IDsガイド](./keys-and-ids)に従って作成してください。
</Info>

<Steps>
  <Step title="WordPress管理画面で、OneSignalプラグイン設定に移動" />

  <Step title="ダッシュボードに表示されているとおりにApp IDとREST API Keyを貼り付け" />
</Steps>

<Frame caption="WordPressプラグインのApp IDとREST API Keyが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>

#### 詳細設定

必要に応じて追加のプラグインオプションを設定します：

<Frame caption="拡張機能と分析トラッキングのための詳細設定">
  <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>

**URLパラメータトラッキング**

トラッキングのために通知URLに分析パラメータを追加します。**重要**: 特殊文字をエスケープしてください—入力はそのままURLに追加されます。

**Google Analyticsの例：**

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

**特殊文字を含む例：**

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

**追加設定**

* **Custom Post Types**: プラグインからの投稿タイプを追加して通知オプションを有効化
* **Automatically send notifications when a post is published**: 投稿を公開するときに通知ボックスを自動的にチェックし、手動でチェックを入れなくても通知が送信されます
* **Automatically send notifications when a post is updated**: 投稿を更新するときに通知ボックスを自動的にチェックし、手動でチェックを入れなくても通知が送信されます
* **Automatically send notifications when a page is published**: ページを公開するときに通知ボックスを自動的にチェックし、手動でチェックを入れなくても通知が送信されます
* **Automatically send notifications when a page is updated**: ページを更新するときに通知ボックスを自動的にチェックし、手動でチェックを入れなくても通知が送信されます
* **Automatically send a push notification when I publish a post from 3rd party plugins**: 外部公開プラグインから通知を自動送信
* **Mobile App Integration**: 同じOneSignal App IDを使用してモバイルアプリの購読者に通知を送信

### 3. 移行を完了（アップグレードユーザーのみ）

<Note>
  **新規インストールの場合はこの手順をスキップできます。v2+からアップグレードする場合は、以下に従ってください...**
</Note>

<Warning>
  **期限付き**: 移行中にユーザーが通知を見逃さないように、これらの手順をできるだけ早く完了してください。
</Warning>

<Steps>
  <Step title="OneSignalダッシュボードの設定を保存した後、WordPressに戻る" />

  <Step title="プラグイン設定でMigration Completedをクリック" />

  <Step title="Save Settingsをクリックしてアップグレードを完了" />
</Steps>

<Frame caption="Migration Completedをクリックしてプラグインのアップグレードを完了">
  <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>
  セットアップ完了！**Save Settings**をクリックしてプラグインの設定を完了してください。
</Check>

***

## セットアップのテスト

<Tabs>
  <Tab title="初期テスト">
    1. **ウェブサイトにアクセス**（シークレット/プライベートブラウジングは避けてください—これらのモードではユーザーは購読できません） 2. **設定したスライドダウンプロンプトを探します**

    <Frame caption="設定したスライドダウンプロンプトがタイミング設定に基づいて表示されるはずです">
      <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. **購読ボタンをクリック**（この例では「Subscribe」とラベル付けされています）
    4. **プロンプトが表示されたらブラウザのパーミッションを承認**

    <Frame caption="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. **ウェルカム通知を確認**（設定している場合）

    <Frame caption="購読が成功した直後にウェルカム通知が表示されます">
      <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="購読を確認">
    1. OneSignalダッシュボードで、**Audience > Subscriptions**に移動 2. Webプッシュ[購読](./subscriptions)が「Subscribed」としてマークされているのが確認できるはずです

    <Frame caption="購読が成功すると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="テストメッセージを送信">
    1. OneSignalダッシュボードで**Messages > Push**に移動 2. **New Message**を作成 3. 自分宛てにテスト通知を送信 4. 通知が正しく表示されることを確認 詳細な手順については、[Pushメッセージングガイド](./push)をご覧ください。
  </Tab>
</Tabs>

<Check>
  **成功！** WordPressサイトがWebプッシュ通知用に設定されました。ユーザーが購読すると、Subscriptionsに表示され始めます。
</Check>

**次のステップ：**

* 高度なカスタマイズについては[Webパーミッションプロンプト](./permission-requests)を確認
* EmailとSMS統合については[チャネルセットアップ](./channel-setup)を探索
* ターゲットメッセージングのための[セグメンテーション戦略](./segmentation)をセットアップ

<Info>
  **問題がありますか？** 一般的な解決策については、[WordPressトラブルシューティングガイド](./troubleshooting-wordpress-web-push)をご確認ください。
</Info>

***

## 通知の公開

投稿を公開するようにスケジュールすると、OneSignalは購読者に送信するプッシュ通知もスケジュールします。投稿を再スケジュールすると、プッシュ通知はキャンセルされ、新しい時間に新しいプッシュがスケジュールされます。

スケジュールされた通知とキャンセルされた通知は、OneSignalダッシュボードの**Delivery > Scheduled Messages**で確認できます。詳細については[Pushメッセージレポート](./push-notification-message-reports)をご覧ください。

### 基本的な投稿通知

WordPress投稿を作成または編集する際、**OneSignal Push Notifications**メタボックス（通常は投稿エディタの下部またはサイドバーにあります）を探します。

<Frame caption="OneSignal Push Notificationsメタボックス—必要に応じてドラッグして位置を変更できます">
  <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>

**通知を送信するには：**

* \*\*「Send notification when post is published or updated」\*\*にチェックを入れる
* その投稿の通知送信をスキップする場合はチェックを外す

### オーディエンスターゲティング

#### すべての購読者に送信（デフォルト）

デフォルトでは、通知はすべてのプッシュ[購読者](./subscriptions)に送信されます。

#### 特定のセグメントに送信

**OneSignal Dashboard > Audience > Segments**で作成した[セグメント](./segmentation)を使用して特定のオーディエンスをターゲットにします。

**ステップ3でカテゴリを設定した場合**、対応するセグメントを作成します：

1. OneSignalダッシュボードで**Audience > Segments**に移動
2. タグキーを使用してセグメントを作成します。例：
   * **News Segment**: タグ`news`が`1`
   * **Deals Segment**: タグ`deals`が`1`

<Frame caption="タグは大文字と小文字を区別します！「news」と「News」は異なるタグです">
  <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. セグメントを作成した後、WordPress投稿エディタを更新
4. ドロップダウンからターゲットセグメントを選択

<Frame caption="関連するユーザーグループをターゲットにする特定のセグメントを選択">
  <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>
  **高度なセグメンテーション**: ユーザーの行動、場所、デバイスタイプなどに基づいてセグメントを作成します。[タグ](./add-user-data-tags)は、カスタムユーザーデータとパーソナライゼーションに最も柔軟性を提供します。
</Check>

### 通知コンテンツのカスタマイズ

#### デフォルトの動作

* **Title**: WordPressサイトのタイトルを使用（Settings > General）
* **Message**: 投稿タイトルを使用
* **Image**: 投稿のアイキャッチ画像を使用（設定されている場合）
* **URL**: 公開された投稿へのリンク

#### カスタムコンテンツ

\*\*「Customize notification content」\*\*にチェックを入れてデフォルトを上書き：

<Frame caption="通知タイトル、コンテンツ、その他の要素をカスタマイズ">
  <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>

**例の結果：**

<Frame caption="ユーザーに表示されるカスタマイズされたプッシュ通知">
  <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>

### OneSignal WordPressプラグインにカスタム投稿タイプを追加

#### カスタム投稿タイプ名を見つける

新しい投稿を作成するときにブラウザのアドレスバーを見てください。URLは次のようになります：

```
https://yoursite.com/wp-admin/post-new.php?post_type=your_custom_type
```

`post_type`パラメータの値（例：`your_custom_type`）が、OneSignalプラグインの設定に追加する必要がある正確な名前です。

#### OneSignal設定に追加

1. WordPress管理画面で**OneSignal > Settings**に移動
2. **Advanced Settings**で、カスタム投稿タイプ名を**Custom Post Types**フィールドに追加
3. 設定を保存

<Note>
  **一般的な例:** `product`（WooCommerce）、`tribe_events`（Events Calendar）、`portfolio`{" "}
</Note>

## モバイルアプリ統合

同じOneSignal App IDを使用するモバイルアプリがある場合：

1. プラグイン設定で\*\*「Send notification to Mobile app subscribers」\*\*を有効化
2. 投稿メタボックスで、[ディープリンク](./deep-linking)用の**Mobile URL**を追加
3. モバイルユーザーはWebブラウザの代わりにアプリに誘導されます

<Check>
  **スケールアップの準備完了**: 高度な通知キャンペーンのために[高度なプッシュ戦略](./push)と[自動化されたジャーニー](./journeys-overview)を探索してください。
</Check>

<Warning>
  **通知が表示されませんか？** 解決策については[Webプッシュトラブルシューティングガイド](./notifications-not-shown-web-push)をご確認ください。
</Warning>

***

## FAQ

<Accordion title="特定のページでプロンプトを無効にするにはどうすればよいですか？" icon="circle-chevron-down">
  **注意**: この方法は、スライドダウンおよびネイティブパーミッションプロンプトでのみ機能し、ベルやカスタムリンクプロンプトでは機能しません。

  1. OneSignalダッシュボードで、**Settings > Push & In-App > Web Settings**に移動
  2. **Permission Prompt Setup**テーブルからプロンプトを選択
  3. **Auto Prompt**のチェックを外し、**Done**をクリック

  <Frame caption="Auto Promptを無効にして、プロンプトが表示されるタイミングを手動で制御">
    <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. 下にスクロールして**Save**をクリックし、その後**Finish**をクリック
  5. プロンプトを表示したい特定のページに[カスタムJavaScriptコード](./web-sdk-reference#slidedown-prompts)を追加

  これにより、プロンプトのタイミングと配置を完全に制御できます。実装の詳細については[Webパーミッションプロンプト](./permission-requests)をご覧ください。
</Accordion>

<Accordion title="モバイルアプリの購読者に通知を送信できますか？" icon="circle-chevron-down">
  はい！モバイルアプリが同じOneSignal App IDを使用している場合：

  1. WordPressプラグイン設定で\*\*「Send notification to Mobile app subscribers」\*\*を有効化
  2. 投稿を公開するときは、OneSignalメタボックスの**Mobile URL**フィールドを使用してディープリンクを指定
  3. カスタムMobile URLがない場合、ユーザーはウェブサイトに誘導されます

  この機能により、単一のWordPressインターフェイスからクロスプラットフォームメッセージングが可能になります。
</Accordion>

<Accordion title="WordPressからEmailまたはSMSを送信するにはどうすればよいですか？" icon="circle-chevron-down">
  WordPressプラグインは現在、プッシュ通知のみをサポートしています。EmailとSMSについては：

  1. **Email**: [Emailセットアップガイド](./email-setup)に従い、その後[Emailメッセージングツール](./email-messaging)を使用
  2. **SMS**: [SMSセットアップガイド](./sms-setup)に従い、その後[SMSメッセージングツール](./sms-messaging)を使用

  両方のチャネルは、プッシュ通知と一緒に同じOneSignalダッシュボードから管理できます。
</Accordion>

<Accordion title="移行後、プロンプトが機能しないのはなぜですか？" icon="circle-chevron-down">
  **キャッシュの問題**: WordPressのキャッシュにより、移行の変更が遅延する場合があります。

  **解決策：**

  **ステップ1:** ウェブサイトを右クリックして**Inspect**を選択

  **ステップ2:** **Network**タブに移動

  **ステップ3:** \*\*「Disable cache」\*\*にチェックを入れる

  <Frame caption="移行後に更新されたファイルを強制的に読み込むためにブラウザのキャッシュを無効化">
    <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>

  **ステップ4:** ウェブサイトを更新して現在の設定を確認

  **ステップ5:** 該当する場合、WordPressキャッシュプラグインの設定をクリア
</Accordion>

<Accordion title="`A bad HTTP response code (404)`エラーはどういう意味ですか？" icon="circle-chevron-down">
  このエラーは、移行が不完全であることを示しています：

  <Frame caption="ブラウザコンソールの404エラーは、移行プロセスが不完全であることを示します">
    <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>

  **解決策：**

  1. OneSignalダッシュボードの設定を保存したことを確認
  2. WordPressで、プラグイン設定の\*\*「Migration Completed」\*\*をクリック
  3. **Save Settings**をクリックしてアップグレードを完了

  **このエラーは、バージョン2.x.xからアップグレードするユーザーにのみ影響します。**
</Accordion>

<Accordion title="送信前に通知パラメータを変更できますか？" icon="circle-chevron-down">
  はい、`onesignal_send_notification`フィルターを使用できます。

  <Info>
    カスタムPHPコードは`wp-content/mu-plugins/onesignal-custom.php`に配置してください。これにより、正しく読み込まれ、更新によって上書きされることを防ぎます。
  </Info>

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

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

    // Create Notification APIリファレンスで言及されているプロパティを含めます：
    // https://documentation.onesignal.com/reference/push-notification 例：

    // アクションボタンを追加
    $fields['web_buttons'] = array(
      array(
        "id" => "read-more",
        "text" => "Read More",
        "url" => get_permalink($post->ID)
      )

    // 変更されたfieldsアレイを返す
    return $fields;

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

***
