专注 WordPress 高端企业主题的的设计与开发!

让SI CAPTCHA Anti-Spam插件支持WooCommerce注册表单验证码

2016 年 8 月 11 日 2.56K次

让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->si_captcha_register_post($errors);
  6.     }
  7.     return($errors);
  8. }
这样就完美解决了SI CAPTCHA Anti-Spam插件支持WooCommerce注册表单验证码的问题!

代码出处