| 开发者 |
wordplus
freemius |
|---|---|
| 更新时间 | 2026年8月28日 20:09 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv3 |
| 版权网址: | 版权信息 |
/wp-content/plugins/bp-better-messages directory, or install the plugin through the WordPress plugins screen directly.是 — 可从 WordPress.org 安装免费版。它支持私聊和群聊、聊天室、文件共享、oEmbed 预览、智能批量邮件通知、基于角色的访问控制、guest chat,以及标准 messenger 功能集。WebSocket 版本为付费版本,可解锁即时投递、一对一和群组语音 / 视频通话、AI Chat Bots、AI Content Moderation、AI Message Translation、Voice Message Transcription、Web 推送以及端到端加密。
35+ native integrations across community platforms (BuddyPress, BuddyBoss Platform, PeepSo, Ultimate Member, FluentCommunity, SureDash, ProfileGrid, UsersWP, WP User Manager), LMS (LearnDash, LearnPress, Tutor LMS, MasterStudy LMS), e-commerce (WooCommerce — pre-sales and order support chat with contact buttons on product, cart, checkout, and order pages), multi-vendor marketplaces (Dokan, WCFM, WC Vendors, MultiVendorX), listings and directories (HivePress, Directorist, GeoDirectory, Classified Listing, Motors, WP Job Manager), real estate themes (Houzez, RealHomes), forums (wpForo, bbPress), gamification (GamiPress, MyCRED), automation (Uncanny Automator, AutomatorWP), page builders (Crocoblock JetEngine), and push / PWA (OneSignal, Progressify). If your plugin isn't listed, the built-in visual Shortcode Builder lets you add a Live Chat Button to any custom post type without writing PHP. See the full list of integrations.
是 — 一流的群组聊天,具备共享历史、提及、表情反应、文件上传、回复、编辑 / 删除 / 转发以及群组语音 / 视频通话(WebSocket 版本)。群组聊天可与 BuddyPress / BuddyBoss / PeepSo / Ultimate Member / FluentCommunity 群组自动配对,成员将与源社区群组保持同步地加入和退出聊天。
是 — Guest Chat 允许未注册访客加入聊天室、在市场中向商家发起消息、在目录列表上提问,或与站点支持沟通。访客输入显示名称(并可选填写邮箱)后即可作为访客用户参与对话。若日后注册账号,其会话历史会被保留。
是的 (WebSocket 版本) — 一对一和群组语音 / 视频通话在消息会话内进行,而不是作为单独的 Zoom / Whereby 集成。托管的媒体中继包含在 WebSocket 许可证中,无需单独的 Twilio 账户、Daily / Whereby 订阅或 Zoom 开发者计划。通话在移动设备上为全屏,在桌面上为画中画。
是。所有消息数据仅保存在您的 WordPress 数据库中。WebSocket 云端中继对消息内容是不可见的 — 它仅转发加密事件,不读取、不保存、也不检查经过的数据。Better Messages 也与 WordPress 自带的个人数据导出和擦除工具集成。对于数据主权要求更严格的站点(GDPR 第 9 条、与 HIPAA 接近的场景、受监管数据工作负载),还提供自托管方案 — 请联系支持。
是的 (WebSocket 版本,AI 附加组件)。AI 聊天机器人 (OpenAI、Anthropic Claude、Google Gemini) 作为任何会话中的完整参与者,具有自定义系统提示,并可通过 GamiPress / MyCRED 按机器人收取积分。Better Messages Cloud AI 提供 AI 内容审核 (23+ 类别,包括垃圾消息、诈骗、人肉、联系方式分享)、AI 消息翻译 (53 种语言,自动检测) 以及语音消息转录 (99+ 种语言) — 全部包含在 WebSocket 许可证中,无需第三方 API 密钥。
是 — Better Messages 提供基于 Capacitor 构建的 iOS 和 Android 原生移动应用,支持推送通知、实时投递、语音 / 视频通话,并与 Web 版本保持完整的功能对等。对于希望在自己的开发者账户下、于 App Store / Play Store 上线自有品牌应用的站点,还提供白标重建服务。
Yes — Better Messages is fully translatable through standard WordPress translation tools (Loco Translate, WPML, Polylang) using the bp-better-messages text domain. Ships with 30+ community translations. Contribute or improve a translation at translate.wordpress.org.
是的 (WebSocket 版本)。端到端加密按会话启用 — 消息和文件附件在发送方的浏览器中使用 AES-256-GCM 进行加密后再传输,在数据库中保持加密状态,仅在接收方的浏览器中解密。服务器仅存储密文,任何管理员、主机工程师或具有数据库访问权限的攻击者都无法读取 E2E 会话的消息内容。
The complete documentation, integration guides, REST API reference, hooks reference, video tutorials, and 80+ blog posts are at www.better-messages.com.
better_messages_push_notification PHP filter — change the link, title and text of push notifications on every delivery pathbetter_messages_mobile_push_content PHP filter — change the wording of push notifications sent to the native mobile appbetter_messages_embed_sandbox PHP filterHttps:// phone keyboards produce, not being replaced by their previewbetter_messages_thread_header_actions JavaScript filter — the conversation header buttons (calls, minimize, maximize, the More menu) are now built as a single filterable list, so custom buttons can be added at any position and the built-in ones can be reordered, removed or replaced. Until now the header had no supported extension point: a button inserted into it by hand was moved or removed again whenever the header re-rendered. Custom buttons pick up the styling of the built-in ones, and the same filter also runs for mini chat headersbetter_messages_fluent_community_group_chat_members and better_messages_fluent_community_course_chat_members PHP filters — exclude specific users from the automatic membership sync of FluentCommunity Space and Course group chats: user IDs removed by the filter are taken out of the chat by the sync itself and are no longer re-added by later enrollment events& in titles, and dropping the thumbnail when the image address contained onebetter_messages_onesignal_integration PHP filter — return false to fully disable the OneSignal integration, including the script which associates WordPress user IDs with OneSignal subscriptionsbetter_messages_i18n_locale filter to control which language the messenger interface loads[better_messages_live_chat_button] shortcode without code.Cannot read properties of null on non-FluentCommunity pages/messages route — the mini widgets are hidden there, so minimize had no surface to restore from[bp-better-messages] placeholder instead of the messenger when no main Messages Location page is setmessages returning 404 on sites that use WooCommerce as the Messages Locationbetter_messages_auth_required_top, better_messages_auth_required_between, and better_messages_auth_required_bottom — for injecting custom HTML into the pre-chat popup, mini-widget banner, and full messages page wallbetter_messages_group_call_join_custom_error PHP filter for blocking group audio/video call join with a custom error message, mirroring the existing better_messages_call_join_custom_error filter for 1-to-1 callsbetter_messages_open_ai_bot_instruction filter to better_messages_ai_bot_instruction since it applies to all AI providers, and added new $thread_id and $message_id arguments so callbacks can read the conversation context and the triggering user message — the old name remains available as a deprecated aliashideParticipants chat room setting being ignored when the attachments browser was enabledget_page_by_title() usage during activation