php 渲染嵌入在自定义内容中的所有ReCaptcha Hustle弹出窗口。如果带有ReCaptcha(Formidable Forms)的表单嵌入在Popup中,则为ReCap

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 渲染嵌入在自定义内容中的所有ReCaptcha Hustle弹出窗口。如果带有ReCaptcha(Formidable Forms)的表单嵌入在Popup中,则为ReCap相关的知识,希望对你有一定的参考价值。

<?php
/**
* Plugin Name: Render ReCaptcha
* Plugin URI: https://premium.wpmudev.org/
* Description: Render all recaptchas in custom content Hustle popups. This will find and render all the recaptchas.
* Author: Lindeni Mahlalela @ WPMUDEV
* Author URI: https://premium.wpmudev.org/
* License: GPLv2 or later
*/
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
if ( ! class_exists( 'Render_Form_Captcha' ) ) {
	class Render_Form_Captcha {
		private static $_instance = null;
		public static function get_instance() {
			if( is_null( self::$_instance ) ){
				self::$_instance = new Render_Form_Captcha();
			}
			return self::$_instance;
		}
		private function __construct() {
			add_action('wp_footer', array($this, 'render' ) );
		}
		public function render(){ ?>
			<script type="text/javascript">
            jQuery(document).ready( function(){
                jQuery('.wph-modal').on('show', function() {
                    jQuery('.g-recaptcha').each( function(){                        
                        var widget = jQuery(this);
                        var id = widget.attr('id');
                        var theme = widget.data('theme');
                        var key = widget.data('sitekey');
                        render_captcha(id, key);
                    });
                });
            });
            
            function render_captcha(id, key, theme){
                recaptcha = grecaptcha.render(id, {
                    'sitekey' : key,
                    'theme' : theme
                });
            }
        </script><?php
		}
	}
	add_action( 'plugins_loaded', 'render_formidable_google_captcha' );    
	function render_formidable_google_captcha(){
	  $GLOBALS['Render_Form_Captcha'] = Render_Form_Captcha::get_instance();
	}
}

以上是关于php 渲染嵌入在自定义内容中的所有ReCaptcha Hustle弹出窗口。如果带有ReCaptcha(Formidable Forms)的表单嵌入在Popup中,则为ReCap的主要内容,如果未能解决你的问题,请参考以下文章

php 在自定义帖子类型中显示所有自定义分类中的所有帖子。

如何在自定义views-view-fields.tpl.php中的<img src="">中打印图像字段

是否可以在自定义 QGraphicsWidget 中嵌入 QWidget?

php 允许在自定义程序中的窗口小部件中使用高级自定义字段的插件

php 允许在自定义程序中的窗口小部件中使用高级自定义字段的插件

Request.GET 在自定义 HTML Django Rest Framework 渲染器模板中不可用