大理高端网站建设|网站托管|极速建站|WordPress主题设计开发

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

2016-08-11 928次

让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注册表单验证码的问题!
代码出处