[![让SI CAPTCHA Anti-Spam插件支持WooCommerce注册表单验证码](https://pic.salongweb.com/2016/07/si-captcha-woocommerce.jpg)](https://pic.salongweb.com/2016/07/si-captcha-woocommerce.jpg "让SI CAPTCHA Anti-Spam插件支持WooCommerce注册表单验证码")萨龙网络使用的主题Purity最新版本弃用了Buddypress社区插件，这样注册表单只能使用WooCommerce商城自带的，验证码还是使用SI CAPTCHA Anti-Spam插件，但是测试了插件的验证码对于WooCommerce注册表单不起作用，最终在Google找到解决方案。

### 解决方案

将以下代码添加到主题functions.php文件中即可：

1. add\_filter( ‘woocommerce\_process\_registration\_errors’, ‘op\_woocommerce\_sicaptcha\_registration\_filter’ );
2. function op\_woocommerce\_sicaptcha\_registration\_filter($errors) {
3. if (class\_exists(‘siCaptcha’)) {
4. $si\_image\_captcha = new siCaptcha();
5. $errors = $si\_image\_captcha-&gt;si\_captcha\_register\_post($errors);
6. }
7. return($errors);
8. }

\[successbox\]这样就完美解决了SI CAPTCHA Anti-Spam插件支持WooCommerce注册表单验证码的问题！\[/successbox\]\[scbutton link=”https://aviweb.wordpress.com/2015/08/20/issue-with-si-captcha-on-woocommerce-registration-form/” target=”blank” variation=”yellow”\]代码出处\[/scbutton\]