公式パッケージ · フレームワーク

WordPress のライブコメントと記事更新

ビルド不要の WordPress プラグイン。承認されたコメントがすべての読者にすぐ表示され、記事が更新されると読者に「再読み込み」ボタンが出ます。記事には今読んでいる人数が表示され、WooCommerce の注文ページはステータスの変化に追従します。

  • 「設定 → Hibira」にアプリ ID、キー、シークレットを入れるとテストイベントを送れます。シークレットはデータベースではなく wp-config.php に置くこともできます。
  • hibira_trigger() で独自のイベントを送り、hibira_authorize_channel フィルターでプライベートチャンネルとプレゼンスチャンネルに入れる人を決められます。
  • PHP 7.4 と WordPress 6.0 以降に対応。英語、中国語、日本語、韓国語、タイ語、ベトナム語。

サインインすると、コード例にご自身のクラスターホストが入ります。 サインイン

  1. インストール

    Download hibira.zip from the latest release,
    then Plugins → Add New → Upload Plugin → Activate.
    Settings → Hibira: app ID, key and secret → Send a test event.
  2. 設定する

    // wp-config.php (optional: keeps the secret out of the database)
    define( 'HIBIRA_APP_ID', 'YOUR_APP_ID' );
    define( 'HIBIRA_APP_KEY', 'YOUR_APP_KEY' );
    define( 'HIBIRA_APP_SECRET', 'YOUR_APP_SECRET' );
    define( 'HIBIRA_HOST', 'ws.hibira.io' );
  3. 使う

    // From a theme or plugin: send your own events.
    do_action( 'hibira_trigger', 'scores', 'goal', array( 'team' => 'home' ) );
    
    // In the browser (the 'hibira' script handle):
    // HibiraWP.pusher().subscribe('scores').bind('goal', (data) => HibiraWP.toast('Goal!'));

始める前に

  • アプリのシークレットは、アプリの作成時とシークレットのローテーション時に一度だけ表示されます。サーバーにだけ置き、ブラウザやゲームのビルドには入れないでください。
  • Free プランでは、ページを読み込むすべてのオリジンをアプリの許可オリジンに登録してください(開発中は http://localhost:3000、その後は自分のドメイン)。"*" は有料プランで使えます。
  • Free プランではイベントは 4 KB までなので、長いコメントはリンクとして届きます。

ダッシュボードのアプリキーを使ってください。シークレットはサーバー側だけに置きます。チャンネル、イベント、認可エンドポイントは Pusher とまったく同じように動作します。 無料でアカウントを作成 →