官方包 · 框架

WordPress 的实时评论与文章更新

免构建的 WordPress 插件:通过审核的评论会立即出现在每位读者面前,文章更新时读者会看到“重新加载”按钮,文章会显示正在阅读的人数,WooCommerce 订单页也会随状态变化更新。

  • 在“设置 → Hibira”填入应用 ID、密钥(key)与密钥(secret),即可发送测试事件。secret 也可以改放在 wp-config.php,不存入数据库。
  • hibira_trigger() 可发送自定义事件,hibira_authorize_channel 过滤器决定谁能加入您的私有频道与 presence 频道。
  • 支持 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,较长的评论会改以链接发送。

请使用控制台中应用的 Key;Secret 只放在你的服务器上。频道、事件与授权端点的用法与 Pusher 完全相同。 免费创建账号 →