false, 'form_class' => '', 'placeholder_text' => 'Enter your email address', 'button_text' => 'Submit', 'already_submitted_class' => 'yk-ds-hide-form', 'hide_another_element_on_page' => '', 'loader_colour' => '#000000' ), $atts ); return yk_ds_display_signup_form($shortcode_args); } add_shortcode( YK_DS_SHORTCODE, 'yk_ds_shortcode' ); function yk_ds_display_signup_form($shortcode_args) { $form_id = $shortcode_args['campaign_id']; // Attach a random string to end to ensure two Shortcodes placed with same campaign cause no issues. $form_id .= "-" . substr(md5(rand()), 0, 7); //Only render form if we have a valid signup id if ($form_id != false) { //Queue relevant jQuery wp_enqueue_script(YK_DS_SLUG . '-js-sa', plugins_url( 'yk_ds.js', __FILE__ ), array('jquery'), YK_DS_PLUGIN_VERSION); wp_enqueue_script(YK_DS_SLUG . '-js-loader', plugins_url( 'query.loader.js', __FILE__ ), array('jquery'), YK_DS_PLUGIN_VERSION); wp_enqueue_script(YK_DS_SLUG . '-js', plugins_url( 'sweetalert/sweetalert.min.js', __FILE__ ), array('jquery', YK_DS_SLUG . '-js-sa'), YK_DS_PLUGIN_VERSION); wp_enqueue_style( YK_DS_SLUG . '-css-sa', plugins_url( 'sweetalert/sweetalert.css', __FILE__ ), array(), YK_DS_PLUGIN_VERSION ); wp_enqueue_style( YK_DS_SLUG . '-css', plugins_url( 'yk_ds.css', __FILE__ ), array(), YK_DS_PLUGIN_VERSION ); if (YK_DS_JAVASCRIPT_COOKIES) { wp_enqueue_script(YK_DS_SLUG . '-js-cookie', plugins_url( 'jquery.cookie.js', __FILE__ ), array('jquery'), YK_DS_PLUGIN_VERSION); } $shortcode_args['form_class'] = (!empty($shortcode_args['form_class']) ? ' ' . $shortcode_args['form_class'] : ''); $hide_class = (yk_ds_has_user_submitted_form_before()) ? ' ' . $shortcode_args['already_submitted_class'] : ''; $hide_parent = (yk_ds_has_user_submitted_form_before()) ? 'true' : 'false'; $html = '
'; return $html; } } function yk_ns_footer_js() { $success_message = __('Your email has been successfully subscribed!'); if(YK_DS_DOUBLE_OPT_IN) { $success_message .= '