一个免费插件,覆盖马来西亚 WordPress 网站发短信的三种情况:验证码、订单通知、促销。通过 HantarSMS 发送,每条 RM0.20 起、没有月费,也帮你处理最容易出错的地方:机器人刷短信费、重复发送、退订。
在 WordPress.org 获取 免费 · GPLv2 · WordPress 6.2+ · PHP 7.4+ · WooCommerce 可选
已上架 WordPress.org 官方插件库。在 WordPress 后台打开插件 → 安装插件,搜索 HantarSMS,点「立即安装」再启用。也可以下载 zip 自己上传。插件界面目前是英文。
[hantarsms_otp_login] 简码放在任何页面。hantarsms_otp_send( $phone, 'my-form' ) 和 hantarsms_otp_verify( $phone, $code, 'my-form' )。想自己写流程的话,PHP 和 WordPress 验证码教程里有完整代码,短信验证码讲送达速度和短信写法。
在马来西亚发营销短信,按 PDPA 需要收件人同意。PDPA 指南讲实际要怎么做,短信营销讲发什么、什么时候发。
想让密钥不存进数据库,可以在 wp-config.php 里加一行 define( 'HANTARSMS_API_KEY', 'sk_live_...' );。
插件免费。短信从你的 HantarSMS 预付余额扣,价格和控制台、API 一样:每段 RM0.20,量大自动降价,没有月费,额度不过期。一段可以放 156 个纯英文字符,含中文或 emoji 则是 66 个字。详见价格和分段计算器。
没填 API 密钥之前,插件什么都不会发。填了之后,每条短信只把收件号码、短信内容和一个简短的参考编号发给 HantarSMS API,打开设置页时会读取一次余额。WordPress 里的发送记录会遮盖手机号、从不保存验证码,记录 180 天后自动删除。卸载插件会删掉它的设置、数据表和用户数据。
不要。插件免费并且开源(GPLv2)。你只为发出的短信付费,从 HantarSMS 预付余额扣,每段 RM0.20 起。
不用。验证码登录、营销短信和退订页面在任何 WordPress 网站都能用。装了 WooCommerce 会多出订单短信和结账页的同意勾选框。
只发马来西亚手机号。客户用常见写法填写都可以,例如 012-345 6789 或 +60123456789;不是马来西亚手机号的会被跳过,并在发送前列出来。
不能。短信从共享短号码 66886 发出,这个号码收不到回复。所以插件自带退订页面,可以把链接加到每一次活动里。
不会。订单短信用 Action Scheduler 排队,在订单保存之后于后台发送。
上架了。在 WordPress.org 官方插件库搜索 HantarSMS 就能找到,可以在 WordPress 后台直接安装并自动更新。